Я стремлюсь сделать индекс всех файлов с определенным расширением и сохранить его в index.txt.Я получаю все правильные результаты, но не получаю «файлы» в новой строке, это снимок моего кода:
OutputStream f0 = new FileOutputStream("index.txt");
String ind[] = f.list(only); // logic for getting only relevant files
for(int i=0;i<ind.length;i++)
{
File n = new File(path + "/" +ind[i]);
System.out.println(ind[i]+ " is a " +exten +" file");
ind[i]+="\n"; // doesnt work
f0.write(ind[i].getBytes()); // here i am writing the filenames
}
это из-за функции getBytes (), которая пропускает "/н "?Пожалуйста, скажи мне, что делать.Я хочу вставлять новую строку каждый раз, когда выхожу из цикла for.
Одно важное изменение: я получаю желаемый результат, когда открываю файл с помощью notepad ++ или wordpad, но когда я открываю файл с помощью блокнота, яполучать результаты на одной линии.Пожалуйста, объясните это тоже!