Я пытаюсь прочитать из файла, взять длину каждой строки, записать длину в другой файл и затем напечатать второй файл, чтобы увидеть результат записи, но когда я открываю второй файл, результат не именно то, что я хочу. После запуска этого кода в файле много чисел:
String line = null;
boolean flag = false;
BufferedReader bf = new BufferedReader(new FileReader("c:\\lm_giga_5k_nvp_2gram.arpa"));
BufferedWriter index = new BufferedWriter(new FileWriter("c:\\index.txt"));
int l;
int counter=0;
while (( line = bf.readLine()) != null)
{
l=line.length();
index.write( l + "\n" );
}
BufferedReader bf1 = new BufferedReader(new FileReader("c:\\index.txt"));
String line1=null;
while (( line1 = bf1.readLine()) != null)
{
System.out.println(line1);
}
bf.close();
bf1.close();
Пожалуйста, помогите мне, используя этот пример. Я закрываю индекс, но у меня все та же проблема.
Примечание: не обращайте внимания на arpa-файл, вместо этого вы можете создать изображение txt-файла.