gpt4 book ai didi

java - 输出目录中多个.txt文件内的字符串

转载 作者:行者123 更新时间:2023-12-01 15:53:45 24 4
gpt4 key购买 nike

我有一个文件夹,文件名为:“名称列表”。在该文件夹中,我有 5 个“.txt”文件文档,每个文档文件名都是一个人的名字。

我想检索五个文档并显示每个文档中的字符串。我该怎么做呢?我试过这个:

import java.io.*;
import java.util.*;

public class Liarliar {
public static void main(String args[])throws IOException{

File Galileo = new File("C:\\List of names\\Galileo.txt");
File Leonardo = new File("C:\\List of names\\Leonardo.txt");
File Rafael = new File("C:\\List of names\\Rafael.txt");
File Donatello = new File("C:\\List of names\\Donatello.txt");
File Michael = new File("C:\\List of names\\Michael.txt");
FileInputStream fis = null;
BufferedInputStream bis = null;
DataInputStream dis = null;

try{
System.out.println("Enter a number list of names:");
Scanner scanner = new Scanner(System.in);
int input = scanner.nextInt();

}catch(FileNotFoundException e){
}catch(IOException e){
}
}
}

提前感谢某人的时间...

最佳答案

不硬编码各个文件的名称(例如 Galileo.txt)会更通用。可以创建一个代表目录的File,然后调用listFiles来获取该目录下的所有文件,如

File nameFile = new File(""C:\\List of names");
File[] personFiles = nameFile.listFiles();

然后你可以迭代这个File数组,依次打开每个文件,并读取内容,就像

for (File person : personFiles) {
showFileDetails(person);
}

其中 showFileDetails 是您为打开文件并显示信息而编写的单独方法。

关于java - 输出目录中多个.txt文件内的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5481534/

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