我有一个Java程序,我用它来扫描目录以查找某些文件。它找到了文件,但现在我试图让代码在找到文件后打开文件,但我不知道该怎么做。
这是我的代码的一部分
File file = new File("/Users/******/Desktop/******");
String[] A = file.list();
File[] C = file.listFiles();
for (String string : A) {
if (string.endsWith(".txt")) {
System.out.println(string);
}
if (string.contains("******")) {
System.out.println("It contains X file");
}
}
我试图得到它,一旦找到以.txt结尾的文件,就会打开所有文件
我尝试过使用谷歌如何解决他,我遇到了.getRuntime()所以我试过
try{
Runtime.getRuntime().exec("******.txt");
} catch(IOException e){
}
但我并不完全明白这是如何运作的。我试图这样,一旦找到它打开它们的文件。我不是想让IDE打开屏幕上的文本。我想要打开实际的Notepad / TextEdit程序。
答案 0 :(得分:0)
File[] files = new File("/Users/******/Desktop/******").listFiles();
for (File f : files) {
String fileName = f.getName();
if (fileName.endsWith(".txt")) {
System.out.println(fileName);
}
if (fileName.contains("******")) {
System.out.println("It contains X file");
}
}