我打算制作一个包含特定扩展名的所有文件的索引,并将其存储到index.txt中。我得到了所有正确的结果,但是没有将“files”放到新行上,这是我的代码快照:
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()函数忽略了“/n”导致的吗?请告诉我该怎么做。我想在每次退出循环时插入一个新行。
一个主要的编辑:当我用notepad++或wordpad打开文件时,我得到了想要的结果,但是当我用记事本打开文件时,结果都在同一行上。请解释一下!