gpt4 book ai didi

Java 下一行 print.writer

转载 作者:行者123 更新时间:2023-12-02 05:09:46 24 4
gpt4 key购买 nike

将文件列表保存到文件时遇到一些问题:

class listFilesForFolder{

static String fs1= System.getProperty("user.dir" )+"/lista plików";

static File fs2= new File(fs1);
public static void listFilesForFolder(File folder) throws FileNotFoundException {


for ( File fileEntry : folder.listFiles()) {
if (fileEntry.isDirectory()) {
listFilesForFolder(fileEntry);
}
System.out.println(fileEntry.getName());
zapis(fileEntry.getName());
}
}

static void zapis(String plik)throws FileNotFoundException {

PrintWriter zapis = new PrintWriter(fs2);
zapis.println(plik+ "\r\n");
zapis.close();
}

}

此代码打印屏幕上的所有文件列表,但我的文件“lista plików”只有一个文件名(应该有更多)。我应该做什么?

最佳答案

根据 PrinterWriter 的文档,如果文件存在,它将被“截断为大小零”。每次调用new PrintWriter时,文件都会被截断。

要修复此问题,只需调用 PrintWriter 构造函数一次,而不是每次要写入文件时都调用。

关于Java 下一行 print.writer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27430348/

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