String fileName = "sample";
try {
final File f= new File(Environment.getExternalStorageDirectory(), fileName);
FileOutputStream fo = new FileOutputStream(f);
fo.write(code.getBytes());
fo.close();
Toast.makeText(getBaseContext(),"Done writing SD 'mysdfile.txt'",
Toast.LENGTH_SHORT).show();
} catch (FileNotFoundException e) {
Toast.makeText(getBaseContext(), e.getMessage(),
Toast.LENGTH_SHORT).show();
} catch (IOException e) {
Toast.makeText(getBaseContext(), e.getMessage(),
Toast.LENGTH_SHORT).show();
}
我需要将名为code
的字符串复制到名为sample
的文件中。
如果我这样做,我不会有任何错误。但是,如果使用我的手机并调试到我的SD卡,则不会创建任何文件。谁能告诉我我做错了什么?
答案 0 :(得分:1)
您可以更改文件对象
File file=new File(Environment.getExternalStorageDirectory().toString()+ Environment.DIRECTORY_DOCUMENTS+"/myfile.txt");