gpt4 book ai didi

java - 在 Java 中打印文件中的新行

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:41:42 25 4
gpt4 key购买 nike

我的目标是为所有具有特定扩展名的文件建立索引,并将其存储到 index.txt 中。我得到了所有正确的结果,但没有将"file"放到新行中,这是我的代码的快照:

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”吗?请告诉我应该怎么做。我想在每次退出 for 循环时插入一个新行。

一个主要编辑:当我用 Notepad++ 或写字板打开文件时,我得到了想要的结果,但是当我用记事本打开文件时,我得到的结果在同一行。也请解释一下!

最佳答案

尝试写:

System.getProperty("line.separator") 

代替\n

关于java - 在 Java 中打印文件中的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8975085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com