Печать в файл на java

Я пытаюсь напечатать строку с именем «источник» в java-файл с именем Paper.java с помощью PrintWriter, но он никогда не печатается в файле. Метод openToWrite в классе WriteToFile имеет try-catch, который превращает выходной файл в PrintWriter.

PrintWriter outfile = WriteToFile.openToWrite("Paper.java");
outfile.println(source);
System.out.println(source);
outfile.close();

Это мой код для метода openToWrite:

public static PrintWriter openToWrite(String fileName)
{
    PrintWriter outFile = null;
    try
    {
        outFile = new PrintWriter(fileString);
    }
    catch(Exception e)
    {
        System.out.println("File could not be created");
        System.exit(2);
    }
    return outFile; 
}

Файл Paper.java, в который я пишу, находится в том же java-проекте.

Извините за вопрос такого базового уровня! Я только начинаю изучать java. Заранее спасибо за вашу помощь!


person chunkyturtle    schedule 24.10.2015    source источник
comment
работает для меня, если вы просто делаете outfile = new PrintWriter("Paper.java"); Так что это должно быть ваше WriteToFile.openToWrite()   -  person 3kings    schedule 24.10.2015
comment
Вам нужно будет предоставить код для openToWrite, чтобы быть уверенным. Также убедитесь, что то место, куда, по вашему мнению, был записан файл, совпадает с тем местом, куда он был записан на самом деле.   -  person MadProgrammer    schedule 24.10.2015


Ответы (1)


Похоже, у вас есть два разных имени переменных - fileName vs fileString

person nthall    schedule 24.10.2015