我试图在我的Android应用程序中写入一个文件。
我不认为它会创建文件。
是要纠正的代码吗?
如果是,我该如何在手机上找到该文件?它隐藏了吗?
代码位于Activity片段
中 String FILENAME = "alarmStatus";
FileOutputStream fos;
try {
fos = getActivity().openFileOutput(FILENAME, MODE_PRIVATE);
fos.write("Hello".getBytes());
fos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
答案 0 :(得分:0)
我想我找到了一个解决方案,长期啰嗦,但确实有效,请捅它:)
File file = new File(getActivity().getFilesDir() +"alarmStatus.txt");
OutputStream out = null;
try {
out = new BufferedOutputStream(new FileOutputStream(file));
out.write("Hello".getBytes());
out.close();
}catch(Exception e){
}
BufferedReader in =null;
try{
FileInputStream fis = new FileInputStream(file);
in = new BufferedReader(new InputStreamReader(fis));
System.out.println("File Output is "+in.readLine());
}catch(Exception e){
}