所以我在我的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();
}
}
答案 0 :(得分:0)
我终于找到了这个文件,问题是关于我在我的真实设备上调试这个应用程序,当它正在调试时,不知何故应用程序还没有保存我的文件。当我将设备与计算机断开连接并再次重新运行应用程序时,一切都很好,文件位于我的SD卡上。