Генерация кода в существующий файл с Java - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь написать код, который сгенерирует код в уже существующий файл 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 Ответ

1 голос
/ 20 января 2020
  1. Проверьте доступ к файлам для чтения и записи. Если вы используете Ma c -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();
    }
}
...