Редактирано: Действителната грешка беше, че съдържанието на File1 е напълно копирано във File2 + с някои други редове текст. Файлът беше огромен. Така че въпросът трябва да бъде съответно преформулиран. Но отговорът е правилен. Решава проблема. Допълнителните линии се премахват.
Кодов фрагмент:
public class ReadAFile {
public static void main(String[] args) throws IOException {
File file = new File("primes.txt");
FileReader reader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(reader);
BufferedWriter writer = new BufferedWriter(new FileWriter(new File("primesFile.txt")));
char[] buffer = new char[1024];
int read;
while ((read = bufferedReader.read(buffer)) > 0) {
writer.write(buffer, 0, buffer.length);
}
writer.close();
bufferedReader.close();
}
}