使用 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();
}
}
}
- 检查您的文件读写权限。如果您使用 Mac-OS 或 linux 尝试执行 chmod 666 .html
- 如果你使用 Java SE 7+,你可以使用 try-with-resources 和 PrintWriter。
- 检查文件路径。
试试下面的代码:
public static void generate() {
try (PrintWriter pWriter = new PrintWriter(new File("test.html"))){
pWriter.println("<CODE>");
pWriter.flush();
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
我正在尝试编写一个代码,将代码生成到一个已经存在的 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+,你可以使用 try-with-resources 和 PrintWriter。
- 检查文件路径。
试试下面的代码:
public static void generate() {
try (PrintWriter pWriter = new PrintWriter(new File("test.html"))){
pWriter.println("<CODE>");
pWriter.flush();
} catch (IOException ioe) {
ioe.printStackTrace();
}
}