为什么无法打开这个文件?java.io.FileNotFoundException
package com.abbott.common.utils;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintStream;
public class HtmlUtil {
public static void exportHtml() {
//用于存储html字符串
StringBuilder stringHtml = new StringBuilder();
try {
//打开文件
PrintStream printStream = new PrintStream(new FileOutputStream("./Data/test.html"));
//输入HTML文件内容
stringHtml.append("<html><head>");
stringHtml.append("<meta http-equiv="Content-Type" content="text/html; charset=GBK">");
stringHtml.append("<title>测试报告文档</title>");
stringHtml.append("</head>");
stringHtml.append("<body>");
stringHtml.append("<div>hello</div>");
stringHtml.append("</body></html>");
try{
//将HTML文件内容写入文件中
printStream.println(stringHtml.toString());
}catch (Exception e) {
e.printStackTrace();
}
} catch(FileNotFoundException e){
e.printStackTrace();
}
}
public static void main(String[] args) {
HtmlUtil.exportHtml();
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
文件路径不正确,不是无法打开文件,而是程序找不到这个文件...
如果要生成这个文件需要new File(“xxx”)
ps:字符串里面要转译啊
系统找不到指定的路径
如下,这样就可以了。
文件的路径输入的有问题。
这行改成下面这样试试,下面这样文件会被创建到当前目录的 test.html:
十有八九你是没在当前目录创建 Data 这个文件夹,如果你前面的代码要能正确执行,你先把 Data 文件夹创建好了也行。
你尝试从 classpath 下读取文件。
如不是特殊需求,你应该将 test.html 放到 resource 目录下。
从 classpath 下读取文件参考下面链接中的教程。
https://blog.csdn.net/jiaobuc...