【问题标题】:Writing a file. Java. Android [closed]写一个文件。爪哇。安卓[关闭]
【发布时间】:2015-04-01 16:17:08
【问题描述】:
 final String rootPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/Slots/";
    final File file = new File(rootPath);
    file.mkdirs();
    final File sdFile = new File(file, "Profile.txt");
try {
    BufferedWriter bw = new BufferedWriter(new FileWriter(sdFile));
    bw.write(edit.getText().toString() + "\n");
    bw.write("5000");
    } catch (IOException e) {
}

在此代码中捕获 IOException,但创建了文件。请帮忙!谢谢大家的回答。

【问题讨论】:

  • 那么异常说明了什么?文件里有什么?
  • 请多解释,并尝试用代码示例写一个更清晰的问题

标签: java android file


【解决方案1】:

试试这个:

 final String rootPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/Slots/";
 final File file = new File(rootPath);
 file.mkdirs();
 final File sdFile = new File(file, "Profile.txt");
try {
        FileWriter fw = new FileWriter(sdFile);
        BufferedWriter bw = new BufferedWriter(fw);
        bw.write("hello "+"\n");
        bw.write("5000");
        bw.close();
    } catch (IOException e) {
        Log.e("exception ",e.getMessage());
    }

确保在清单文件中添加此权限:

 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多