为什么无法打开这个文件?java.io.FileNotFoundException

发布于 2022-09-12 22:21:34 字数 1217 浏览 26 评论 0

image

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

灰色世界里的红玫瑰 2022-09-19 22:21:34

文件路径不正确,不是无法打开文件,而是程序找不到这个文件...
如果要生成这个文件需要new File(“xxx”)

ps:字符串里面要转译啊

泛滥成性 2022-09-19 22:21:34

系统找不到指定的路径image

如下,这样就可以了。
文件的路径输入的有问题。
image

噩梦成真你也成魔 2022-09-19 22:21:34
PrintStream printStream = new PrintStream(new FileOutputStream("./Data/test.html"));

这行改成下面这样试试,下面这样文件会被创建到当前目录的 test.html:

PrintStream printStream = new PrintStream(new FileOutputStream("./test.html"));

十有八九你是没在当前目录创建 Data 这个文件夹,如果你前面的代码要能正确执行,你先把 Data 文件夹创建好了也行。

惟欲睡 2022-09-19 22:21:34

你尝试从 classpath 下读取文件。

如不是特殊需求,你应该将 test.html 放到 resource 目录下。

classpath 下读取文件参考下面链接中的教程。

https://blog.csdn.net/jiaobuc...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文