写入android中的文件,无法找到文件

时间:2014-11-29 17:14:29

标签: android file-writing

所以我在我的MainActivity中有以下代码,在我调用此方法后,它会弹出Toast"文件已保存"但我找不到这个文件,以确保它保存我想要的,任何人?

private void saveToFile(String data){
    try {
        outFile = new FileWriter(Environment.getExternalStorageDirectory().getAbsolutePath()+"/batteryLogFile.txt", true);
        PrintWriter out = new PrintWriter(outFile);
        out.println(data);
        out.close();
        //output = new FileOutputStream(Environment.getExternalStorageDirectory().getAbsolutePath()+"/batteryLogFile.txt");
        //output.write(data.getBytes());
        //output.close();
        Toast.makeText(getBaseContext(), "file saved", Toast.LENGTH_SHORT).show();
    }catch(FileNotFoundException e){
        Toast.makeText(getBaseContext(), e.getMessage(), Toast.LENGTH_SHORT).show();
    }catch(java.io.IOException e){
        Toast.makeText(getBaseContext(), e.getMessage(), Toast.LENGTH_SHORT).show();
    }
}

1 个答案:

答案 0 :(得分:0)

我终于找到了这个文件,问题是关于我在我的真实设备上调试这个应用程序,当它正在调试时,不知何故应用程序还没有保存我的文件。当我将设备与计算机断开连接并再次重新运行应用程序时,一切都很好,文件位于我的SD卡上。