Если вы просто выводите текст, а не двоичные данные, сработает следующее:
PrintWriter out = new PrintWriter("filename.txt");
Затем запишите в него свою строку так же, как в любой выходной поток:
out.println(text);
Вам понадобится обработка исключений, как всегда. Обязательно позвоните out.close()
, когда закончите писать.
Если вы используете Java 7 или новее, вы можете использовать « оператор try-with-resources », который автоматически закроет ваш PrintStream
, когда вы закончите с ним (т.е. выйдите из блока) вот так:
try (PrintWriter out = new PrintWriter("filename.txt")) {
out.println(text);
}
Вам все равно нужно будет явно бросить java.io.FileNotFoundException
, как и раньше.