Getting error on files.readAllLines

I am working in android. For reading the file content, I am using the method

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

But whem I am using this method I am getting this error:

The method readAllLines(Path) is undefined for the type MediaStore.Files.

Why can the compiler not find the method?

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;
        }
    }
}
Jon Skeet
people
quotationmark

The method you're trying to use is a member of java.nio.file.Files - but that class (and indeed that package) doesn't exist on Android. Even if the Java 7 version existed, you're trying to use a method introduced in Java 8. The Files class you've imported is android.provider.MediaStore.Files which is an entirely different class.

Even if it compiled, the path you're providing looks ever so much like a Windows path, which wouldn't work on an Android device...

people

See more on this question at Stackoverflow