Я должен написать код в JAVA, как следующую структуру:Строка Java I/O
Read String From File
// Perform some string processing
Write output string in file
Теперь, для чтения/записи строки в/из файла, я использую,
BufferedReader br = new BufferedReader(new FileReader("Text.txt"), 32768);
BufferedWriter out = new BufferedWriter(new FileWriter("AnotherText.txt"), 32768);
while((line = br.readLine()) != null) {
//perform some string processing
out.write(output string) ;
out.newLine();
}
Однако, кажется, чтение и письмо происходят довольно медленно. Есть ли другой самый быстрый способ чтения/записи строк в/из файла в JAVA?
Дополнительная информация:
1) Read File is 144 MB.
2) I can allocate large memory (50 MB) for reading or writing.
3)I have to write it as a string, not as Byte.
Как медленно «довольно медленно»? –
Это домашнее задание? Вы должны пометить его как таковой. – twain249
Что еще вы делаете, помимо чтения и письма? У вас есть некоторые преобразования? Может ли это превращение стать дорогостоящей? Если вы не преобразуете данные, почему бы просто не скопировать файл? –