我在android工作。为了阅读文件内容,我使用方法
List<String> lines = Files.readAllLines(wiki_path);
但是我正在使用这种方法,我收到了这个错误:
对于MediaStore.Files类型,未定义readAllLines(Path)方法。
为什么编译器找不到方法?
Path wiki_path = Paths.get("C:/tutorial/wiki", "wiki.txt");
try {
List<String> lines = Files.readAllLines(wiki_path);
for (String line : lines) {
if(url.contains(line))
{
other.put(TAG_Title, name);
other.put(TAG_URL, url);
otherList.add(other);
break;
}
}
}
答案 0 :(得分:3)
method you're trying to use是java.nio.file.Files
的成员 - 但Android上不存在该类(实际上是该包)。即使存在Java 7版本,您也尝试使用Java 8中引入的方法。您导入的Files
类是android.provider.MediaStore.Files
,这是一个完全不同的类。
即使进行了编译,您提供的路径看起来也非常像Windows路径,这在Android设备上无效...