你好,我遇到了一个非常烦人的问题:我想要读取类似于这种格式的文本文件。
KEY
0 1 2 3 4 5 6 7
KEYEND
我试着使用Scanner类,因为它可以返回字符串、小数或其他类型的结果。
public static void LoadStuff(String Name) {
Scanner reader = null;
try {
reader = new Scanner(new File(Name));
} catch (Exception e) {
Log.d("damn", "FAIL");
}
if(reader != null)
Load(reader);
}
private static void Load(Scanner reader) {
while (reader.hasNext()) {
String result = reader.next();
if (result == "KEY") { // may be result.equalsignorecase
while (result != "KEYEND") {
int index = reader.nextInt();
Log.d("Index", String.valueOf(index));
}
}
}
reader.close();
}
我无法实现以上操作,因为扫描程序找不到该文件,即使使用 "file.txt" 进行解析也不起作用,我也尝试了像这样的路径 "res/data/file.txt",但同样不起作用。请问我应该将文件放在哪里,以及如何获取目录以使其正常工作。谢谢。