gpt4 book ai didi

java - 如何在 JTextArea 中显示文件名(.txt)?

转载 作者:行者123 更新时间:2023-12-01 16:13:46 25 4
gpt4 key购买 nike

此方法仅在控制台中显示文件名。

JTextArea area = new JTextArea(20,40);
public void readContent(){
KreatorPytan kp = new KreatorPytan();

File file = new File("D:\\IT\\JAVA\\zadanie\\Testy");
File[] files = file.listFiles();

for(int i = 0; i < files.length; i++){
try {
BufferedReader reader = null;
reader = new BufferedReader(new FileReader(files[i]));
if(files[i].isFile()){
System.out.println(files[i].getName());
area.read(reader, "File");
}
} catch (FileNotFoundException ex) {
Logger.getLogger(WyborPytan.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(WyborPytan.class.getName()).log(Level.SEVERE, null, ex);
}
}

}

我不知道为什么这些文件名没有保存到我的 jtextarea 中。你能帮我吗?

最佳答案

此代码将文件读取到 JTextArea 并用下一个文件重写每个先前的文件内容。因此,您将看到最后一个文件内容。如果你想获取JTextArea中的文件名,你不需要读取文件,只需执行类似

    for (int i = 0; i < files.length; i++) {
area.append(files[i].getName() + '\n');
}

关于java - 如何在 JTextArea 中显示文件名(.txt)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62457392/

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