0

所以我在下面有这段代码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();
    }
}
4

1 回答 1

0

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

于 2014-12-04T10:51:47.323 回答