Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 访问在内部存储器中创建的文件_Java_Android - Fatal编程技术网

Java 访问在内部存储器中创建的文件

Java 访问在内部存储器中创建的文件,java,android,Java,Android,我决定使用内部存储器将文件保存到文件夹中。我的代码是: File dir = new File (getFilesDir(), "myFolder"); dir.mkdirs(); File file = new File(dir, "myData.txt"); try { FileOutputStream f = new FileOutputStream(file); PrintWriter pw = new PrintWriter(f); pw.println("H

我决定使用内部存储器将文件保存到文件夹中。我的代码是:

File dir = new File (getFilesDir(), "myFolder");
dir.mkdirs();
File file = new File(dir, "myData.txt");

try {
    FileOutputStream f = new FileOutputStream(file);
    PrintWriter pw = new PrintWriter(f);
    pw.println("Hi");
    pw.println("Hello");
    pw.flush();
    pw.close();
    f.close();
} catch (FileNotFoundException e) {
    e.printStackTrace();

} catch (IOException e) {
    e.printStackTrace();
}   
tv.append("\n\nFile written to "+file);
显示的目录是data/data/packageName/file/myFolder/myData.txt
然而,我想检查文件是否包含输入的字符串,但我似乎找不到创建的文件在哪里。我试图输出文件的内容,但失败了。我知道这听起来很可笑。我想做的就是检查内容,还知道是否创建了文件。有人能帮忙吗?

打开文件中的输入流并逐行读取

FileInputStream f = new FileInputStream(new File(getFilesDir()+"/myFolder/"+"myData.txt"));
BufferedInputStream bis = new BufferedInputStream(fis);
DataInputStream dis = new DataInputStream(bis);
while (dis.available() != 0) {
    System.out.println(dis.readLine());
}

在末尾添加此代码

try {
        File file = new File(dir, "myData.txt");
        Scanner sc = new Scanner(file);

        while(sc.hasNext()){
            System.out.println(sc.nextLine());
        }

    } catch (FileNotFoundException ex) {
        ex.printStackTrace();
    }

好的,谢谢!是否有办法手动查找和检查所创建文件的内容?