我正在创建一个应用程序,它是文本文件阅读器,但它逐行读取文本文件内容,然后如果保留字为红色,则将执行一个函数。例如,我有一个文本文件,其第一行包含保留字 [PlaySound]+ 声音文件,当读者读取该行时,一个函数将执行并播放带有保留字的音乐文件。
那么有可能创建这个吗?如果是这样,我怎样才能使线路阅读器?
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(); }
}