Java 获取文件时出错。readAllLines

Java 获取文件时出错。readAllLines,java,android,file.readalllines,Java,Android,File.readalllines,我在安卓系统工作。对于读取文件内容,我使用以下方法 List<String> lines = Files.readAllLines(wiki_path); List line=Files.readAllLines(wiki\u路径); 但是,当我使用这种方法时,我得到了这个错误: 对于MediaStore.Files类型,未定义readAllLines(Path)方法 为什么编译器找不到该方法 Path wiki_path = Paths.get("C:/tutorial/wik

我在安卓系统工作。对于读取文件内容,我使用以下方法

List<String> lines = Files.readAllLines(wiki_path);
List line=Files.readAllLines(wiki\u路径);
但是,当我使用这种方法时,我得到了这个错误:

对于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;
        }
    }
}
Path wiki\u Path=Path.get(“C:/tutorial/wiki”、“wiki.txt”);
试一试{
列表行=文件.readAllLines(wiki\u路径);
用于(字符串行:行){
if(url.contains(行))
{
其他。放置(标签标题、名称);
其他.put(标记URL、URL);
其他列表。添加(其他);
打破
}
}
}
是的成员,但该类(以及该软件包)在Android上不存在。即使存在Java7版本,您也在尝试使用Java8中引入的方法。您导入的
Files
类是一个完全不同的类


即使经过编译,您提供的路径看起来也非常像Windows路径,在Android设备上不起作用…

如果您搜索“如何读取文件并在列表+Android中存储”可能会得到结果。@sheetal.gami:首先,我要确保您能找到该文件并在其上打开
InputStream
。然后,您可以将其包装在
InputStreamReader
中,然后将其包装在
BufferedReader
中并逐行读取。在android.util中可能有一些合适的东西,但我不能立即看到任何东西-使用稍微笨重的代码,首先让它工作。