我正在尝试创建一个文件并将其存储在 SD 卡中,以用作应用程序某些处理的输入。搜索了一段时间后,我得到了可以在 SD 卡中创建文件的代码。但是运行此代码后,我看不到 SD 卡中创建的任何文件。任何人都可以帮助我在这里缺少什么。
BufferedWriter out = new BufferedWriter(new FileWriter(FileDescriptor.err));
try {
File root = Environment.getExternalStorageDirectory();
if (root.canWrite()) {
File perffile = new File(root, "samplefile.txt");
FileWriter perfwriter = new FileWriter(perffile, true);
out = new BufferedWriter(perfwriter);
}
} catch (IOException e) {
Log.e(TAG, "-Could not write file " + e.getMessage());
return;
}