Я пишу код, который выводится в текстовый файл с использованием класса PrintWriter. Однако, когда я пытаюсь инициализировать новый PrintWriter, он генерирует исключение FileNotFound.PrintWriter throwing FileNotFoundException
Вот две версии моего кода, которые оба не работают, сценарий инициализируется в глобальной переменной как PrintWriter.
File file = new File(fileName);
writer = new PrintWriter(fileName);
writer.println("N: " + N);
writer.println("E: " + E);
writer.println("D: " + D);
writer.flush();
writer.close();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
writer = new PrintWriter(fileName);
writer.println("N: " + N);
writer.println("E: " + E);
writer.println("D: " + D);
writer.flush();
writer.close();
Вот список импорта, который я использую, возможно, я пропустил его?
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.math.*;
import java.math.BigInteger;
import java.util.*;
import java.io.*;
Является ли 'fileName' абсолютным путем? Кстати, в вашем первом примере вы хотели передать файл: 'PrintWriter (file)'? –
Сообщение [SSCCE] (http://sscce.org) здесь. Вы получите более быстрый ответ или вы быстрее найдете его сами. – MockerTim
PrintWriter бросает FNFE, если он не может открыть файл для записи. –