外部程序中的Java I / O打开文件

时间:2015-08-20 13:52:25

标签: java text-files java-io

我有一个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程序。

1 个答案:

答案 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");
        }
    }