繁体   English   中英

使用 Java 将代码生成到现有文件中

[英]Generating Code into an existing file with Java

我正在尝试编写一个代码,将代码生成到一个已经存在的 HTML 文件中。 似乎我无法访问存储库中现有的 HTML 文件。

如果有人可以提供帮助,我会很高兴。

这是应该进行代码生成的方法:

public static void generate() {
        PrintWriter pWriter = null;
        try {
            pWriter = new PrintWriter(new BufferedWriter(new FileWriter("<filename>.html"))); //and path
            pWriter.println("<code we want to put in>");
        } catch (IOException ioe) {
            ioe.printStackTrace();
        } finally {
            if (pWriter != null){
                pWriter.flush();
                pWriter.close();
            }
        }
    }
  1. 检查您的文件读写权限。 如果您使用 Mac-OS 或 linux 尝试执行 chmod 666 .html
  2. 如果您使用 Java SE 7+,则可以将 try-with-resources 与 PrintWriter 一起使用。
  3. 检查文件的路径。

试试下面的代码:

public static void generate() {
    try (PrintWriter pWriter = new PrintWriter(new File("test.html"))){
        pWriter.println("<CODE>");
        pWriter.flush();
    } catch (IOException ioe) {
        ioe.printStackTrace();
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM