我需要知道是否可以这样做:
我想写一个执行此操作的java代码:
存在一些图书馆?或者它只是一个代码问题? 它有可能吗?
由于
答案 0 :(得分:1)
当然有可能。您需要查看File,Reader类。一个有用的方法是File#listFiles。快乐的编码。
答案 1 :(得分:1)
阅读&打印内容
public static void main(String[] args) {
List<String> li=new TestClass().textFiles("your Directory");
for(String s:li){
try(BufferedReader br = new BufferedReader(new FileReader(s))) {
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
sb.append(line);
sb.append(System.lineSeparator());
line = br.readLine();
}
String everything = sb.toString();
System.out.println(everything);
} catch (IOException e) {
e.printStackTrace();
}
}
}
获取目录中的所有文本文件
List<String> textFiles(String directory) {
List<String> textFiles = new ArrayList<String>();
File dir = new File(directory);
for (File file : dir.listFiles()) {
if (file.getName().endsWith((".txt"))) {
textFiles.add(file.getPath());
}
}
return textFiles;
}