-1

我在安卓工作。对于读取文件内容,我使用的是方法

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;
        }
    }
}
4

1 回答 1

3

您尝试使用的方法是java.nio.file.Files- 但该类(实际上是该包)在 Android 上不存在。即使存在 Java 7 版本,您也在尝试使用 Java 8 中引入的方法。Files您导入的类android.provider.MediaStore.Files是一个完全不同的类。

即使它已编译,您提供的路径看起来也很像 Windows 路径,这在 Android 设备上不起作用......

于 2015-04-23T06:02:11.683 回答