我已将文件存储到外部存储器,并使用此文件执行读/写操作。文件已创建,数据也会被存储,但每次遇到异常时都会:
我的代码:
try
{
StringBuilder stringBuilder = new StringBuilder();
String line;
File rootFile = Environment.getExternalStorageDirectory();
rootFile.mkdirs();
File file = new File(rootFile.getAbsolutePath(), MASTER_FILE_NAME);
BufferedReader in = new BufferedReader(new FileReader(file));
while ((line = in.readLine()) != null)
stringBuilder.append(line);
return stringBuilder.toString();
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
有人能指出出现异常的原因吗?
编辑:
创建文件和写入文件的代码是:
try
{
File rootFile = Environment.getExternalStorageDirectory();
rootFile.mkdirs();
File file = new File(rootFile.getAbsolutePath(), MASTER_FILE_NAME);
FileWriter out = new FileWriter(file);
out.write("my string data");
out.close();
}
catch(Exception e)
{
}