我正在尝试编写将生成代码到现有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();
}
}
}
最佳答案
检查您的文件读写访问权限。如果您使用Mac-OS或Linux,请尝试执行chmod 666 .html
如果您使用Java SE 7+,则可以在PrintWriter中使用try-with-resources。
检查文件的路径。
请尝试以下代码:
public static void generate() {
try (PrintWriter pWriter = new PrintWriter(new File("test.html"))){
pWriter.println("<CODE>");
pWriter.flush();
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
关于java - 使用Java将代码生成到现有文件中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59820250/