问答

使用java动态创建html页面,为什么无法读取这个文件?

作者:admin 2021-05-05 我要评论

package com.abbott.common.utils;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintStream;public class HtmlUtil ...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

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();
 }
}
###

os别用./这种路径,直接从System获取项目根路径,再去拼接路径!最好判断下文件是不是存在,不存在就创建文件

###
  1. 首先我们点击人任务栏上的Finder

    MAC怎么获取文件路径

  2. 在Finder上找到你要查找路径的文件,无论文件夹层次有多深都没关系。

    MAC怎么获取文件路径

  3. 接着我们右键点击一下这个文件,然后点击右键菜单上的‘显示简介’

    MAC怎么获取文件路径

  4. 打开了简介信息窗口,在这里我们就可以看到有一个‘位置’的信息,但这里显示的路径层次是用一个右箭头隔开的。

    MAC怎么获取文件路径

  5. 用箭头隔开也没关系,我们用鼠标选中这行位置的信息,然后右键点击,选择‘拷贝’,或者直接command+c快捷键。

    MAC怎么获取文件路径

  6. 拷贝后,打开一个文档,或者在任何可以输入信息的地方,右键点击,选择粘贴,或者command+v快捷键。

    MAC怎么获取文件路径

  7. 最后我们就可以看到已经成功复制出标准的文件路径了,这个也就是我们文件所在的目录路径了。

    MAC怎么获取文件路径

8.根据上面获取到的路径,将下面这段代码中的文件路径替换成:“/.../Data/test.html”
image.png

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 使用java动态创建html页面,为什么无法

    使用java动态创建html页面,为什么无法

  • 网页数据渲染问题

    网页数据渲染问题

  • vue中axios请求数据使用v-loading

    vue中axios请求数据使用v-loading

  • sequelize多对多关联问题,来个大佬帮

    sequelize多对多关联问题,来个大佬帮

腾讯云代理商
海外云服务器