在intellij java.Error中使用Vcard的Qrcode生成器;无法从静态上下文引用非静态方法toString(); import com.google.zxing.writereException; 导入org.apache.commons.*; 导入sun.misc.IOUtils; 导入sun.nio.ch.IOUtil; 导入java.io.File; 导入java.io.IOException; 导入java.io.PrintWriter; 导入java.io.*; 类HtmlWriter{ 私人最终打印输出; 私人最终文件目录; 私有物联网=1; 公共HtmlWriter(文件目录)引发IOException{ this.dir=dir; this.out=新的PrintWriter(新文件(dir,“out.html”); InputStream x=HtmlWriter.class.getResourceAsStream(“/badges.html”); //out.println(IOUtils.toString(HtmlWriter.class.getResourceAsStream(“/badges.html”)); System.out.print(IOUtils.toString(HtmlWriter.class.getResourceAsStream(“/badges.html”)); } public void add(String firstName、String lastName、String company、String email、String tel)抛出IOException、writereexception{ VCardBuilder vc=新VCardBuilder(); vc.with(“N”,firstName+“”+lastName) .随附(“组织”,公司) 。连同(“电话”,电话) .以“电子邮件”的形式; System.out.println(vc.toString()); vc.writeQRCode(新文件(dir,String.format(“qr%04d.png”,iota)); out.printf( “\n”+ “\n”+ “\n”+ %s\n+ %s\n+ %s\n+ “\n”、物联网、名、姓、公司 ); iota++;} 公众假期结束(){ out.println(“”); out.close(); } }
您已经导入了在intellij java.Error中使用Vcard的Qrcode生成器;无法从静态上下文引用非静态方法toString(); import com.google.zxing.writereException; 导入org.apache.commons.*; 导入sun.misc.IOUtils; 导入sun.nio.ch.IOUtil; 导入java.io.File; 导入java.io.IOException; 导入java.io.PrintWriter; 导入java.io.*; 类HtmlWriter{ 私人最终打印输出; 私人最终文件目录; 私有物联网=1; 公共HtmlWriter(文件目录)引发IOException{ this.dir=dir; this.out=新的PrintWriter(新文件(dir,“out.html”); InputStream x=HtmlWriter.class.getResourceAsStream(“/badges.html”); //out.println(IOUtils.toString(HtmlWriter.class.getResourceAsStream(“/badges.html”)); System.out.print(IOUtils.toString(HtmlWriter.class.getResourceAsStream(“/badges.html”)); } public void add(String firstName、String lastName、String company、String email、String tel)抛出IOException、writereexception{ VCardBuilder vc=新VCardBuilder(); vc.with(“N”,firstName+“”+lastName) .随附(“组织”,公司) 。连同(“电话”,电话) .以“电子邮件”的形式; System.out.println(vc.toString()); vc.writeQRCode(新文件(dir,String.format(“qr%04d.png”,iota)); out.printf( “\n”+ “\n”+ “\n”+ %s\n+ %s\n+ %s\n+ “\n”、物联网、名、姓、公司 ); iota++;} 公众假期结束(){ out.println(“”); out.close(); } },java,apache-commons-io,Java,Apache Commons Io,您已经导入了sun.misc.IOUtils,但您可能想要org.apache.commons.io.IOUtils。ApacheIOUTILS拥有 要在maven项目中使用它,请包含以下依赖项: import com.google.zxing.WriterException; import org.apache.commons.*; import sun.misc.IOUtils; import sun.nio.ch.IOUtil; import java.io.File; import
sun.misc.IOUtils
,但您可能想要org.apache.commons.io.IOUtils
。ApacheIOUTILS拥有
要在maven项目中使用它,请包含以下依赖项:
import com.google.zxing.WriterException;
import org.apache.commons.*;
import sun.misc.IOUtils;
import sun.nio.ch.IOUtil;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.*;
class HtmlWriter {
private final PrintWriter out;
private final File dir;
private int iota=1;
public HtmlWriter(File dir) throws IOException {
this.dir = dir;
this.out = new PrintWriter(new File(dir,"out.html"));
InputStream x = HtmlWriter.class.getResourceAsStream("/badges.html");
// out.println(IOUtils.toString(HtmlWriter.class.getResourceAsStream("/badges.html")));
System.out.print(IOUtils.toString(HtmlWriter.class.getResourceAsStream("/badges.html")));
}
public void add(String firstName, String lastName, String company, String email, String tel) throws IOException, WriterException {
VCardBuilder vc = new VCardBuilder();
vc.with("N",firstName+" "+lastName)
.with("ORG", company)
.with("TEL", tel)
.with("EMAIL", email);
System.out.println(vc.toString());
vc.writeQRCode(new File(dir,String.format("qr%04d.png",iota)));
out.printf(
"<div class='badge'>\n" +
" <img class='qrcode' src='qr%04d.png'>\n" +
" <div class='cblogo'></div>\n"+
" <div class='firstName'>%s</div>\n" +
" <div class='lastName'>%s</div>\n" +
" <div class='company'>%s</div>\n" +
"</div>\n", iota, firstName, lastName, company
);
iota++; }
public void close() {
out.println("</body></html>");
out.close();
}
}
公地io
导入org.apache.commons.io.IOUtils会出现“无法解析符号”错误。那么,您的类路径中是否有所需的库?投票重新打开时,此处描述的问题是由于导入错误的类而导致的,而不是从静态上下文中导入的通常类型的引用。
<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>