Моя задача заключается в следующем:Чтение из текстового файла и пытается использовать PrintWriter написать еще результатов в пустой файл
написать программу, которая считывает прилагаемый текстовый файл и записывает отдельный текст файл (используя ваше первое имя и фамилию в качестве имени файла). Новый текстовый файл должен содержать все те же строки текста, что и входной файл, с добавлением номера строки, добавленного в качестве первого символа в строке.
Ex: если ваша входная строка гласит:
это тест
результат должен прочитать
- это тест
Я написал что, по моему мнению, в основном функциональный код - при его компиляции и создании нового файла, который должен быть записан, но это файл пуст (содержит 0 байтов). Понимая проблему, я попытался убедиться, что мои printWriter и потоки ввода/вывода были закрыты/сброшены. Я не уверен, в этот момент, что-то не так с моим циклом, или если я вызываю методы закрытия в неправильном месте. Любая помощь приветствуется.
код выглядит следующим образом:
package module6lecture;
import java.util.Scanner;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class ReadWriteProgram {
public static void main(String[] args) {
try
{
FileInputStream fis = new FileInputStream("C:\\Users\\Reid\\Desktop\\Chapter11.txt");
FileOutputStream fos = new FileOutputStream("C:\\Users\\Reid\\Desktop\\rulicny.txt");
Scanner scan = new Scanner(fis);
PrintWriter pw = new PrintWriter(fos);
int lineNumber = 1;
while(scan.hasNextLine());
{
String stringRead = scan.nextLine();
pw.println(lineNumber + ": " + stringRead);
lineNumber++;
}
pw.close();
}
catch(FileNotFoundException fnf)
{
System.out.println("Unable to find Chapter11.txt. Exiting...");
fnf.printStackTrace();
}
}
}
Отказ от ответственности: Я весь Newb.
Попробуйте добавить несколько копий в свой код, чтобы узнать, достигнуты ли места. Самое главное, строка записи. – Constant
Похоже, у вас есть то же самое назначение, что и [этот парень] (http://stackoverflow.com/questions/29456696/modify-contents-of-text-file-and-write-to-new-file-in-java). –