在 files.readAllLines 上出现错误



我在安卓上工作。为了读取文件内容,我正在使用该方法

List<String> lines = Files.readAllLines(wiki_path);

但是,如果我使用此方法,我会收到此错误:

方法 readAllLines(Path) 未定义类型为 MediaStore.Files 类型定义。

为什么编译器找不到方法?

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

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

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

相关内容

  • 没有找到相关文章

最新更新