如何在Android手机中查看已保存的数据文件

时间:2014-09-15 14:27:05

标签: java android save load

我的代码是关于保存数据(hello world in a text files names(hello.txt)) 我的代码没有问题,运行良好......但我手机里找不到我的hello.txt了! ..我使用文件管理器找到它但我仍然找不到它 P.S:我的手机没有扎根

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_my);

    String FILENAME = "hello.txt";
    String string = "hello world!";

    try {
        FileOutputStream fos = openFileOutput(FILENAME, MODE_WORLD_READABLE);
        fos.write(string.getBytes());
        fos.close();
        Toast.makeText(getApplicationContext(), "Data Saved ", Toast.LENGTH_LONG).show();
    } catch (Exception e) {
        e.printStackTrace();
        Toast.makeText(getApplicationContext(), "error", Toast.LENGTH_LONG).show();

    }

2 个答案:

答案 0 :(得分:0)

它将存储在:

  

/data/data/packagename/files/

答案 1 :(得分:0)

openFileOutput()会将文件放在其他应用无权访问的私有内部目录中。尝试使用外部存储器。使用getExternalFilesDir()

然后会出现类似

的内容
  /mnt/sdcard/Android/data/<packagename>/files
  /storage/sdcar0/Android/data/<packagename>/files

还有更多这样的路径可能。