0

我正在创建一个应用程序,它是文本文件阅读器,但它逐行读取文本文件内容,然后如果保留字为红色,则将执行一个函数。例如,我有一个文本文件,其第一行包含保留字 [PlaySound]+ 声音文件,当读者读取该行时,一个函数将执行并播放带有保留字的音乐文件。

那么有可能创建这个吗?如果是这样,我怎样才能使线路阅读器?

4

1 回答 1

1
File file = new File("inputFile.txt");
Scanner sc = null;
try {
    sc = new Scanner(file);
    String line = null;
    while (sc.hasNextLine()) {

        String soundFile = null;
        line = sc.nextLine();
        if (line.indexOf("[PlaySound]") >= 0) {
            soundFile = // some regex to extract the sound file from the line
            playSoundFile(soundFile);
        }
    }
    sc.close();
} 
catch (FileNotFoundException e) {
    e.printStackTrace();
}
finally {
  if (sc != null) { sc.close(); }
}
于 2013-10-25T19:33:46.367 回答