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