我正在使用第一个代码片段来编写文件。
String fileName = "Test6.txt";
String outputString="Text for File";
try {
FileOutputStream outputStream = openFileOutput(fileName, Context.MODE_PRIVATE);
outputStream.write(outputString.getBytes());
outputStream.close();
} catch (Exception e) {
e.printStackTrace();
}然后第二个去读它。
try{
FileInputStream InputStream = openFileInput("Text6.txt");
InputStreamReader inputStreamReader = new InputStreamReader(InputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String lineData = bufferedReader.readLine();
}catch(FileNotFoundException ex)
{
Log.d(TAG, ex.getMessage());
}
catch(IOException ex) {
Log.d(TAG, ex.getMessage());
}但我看不懂,我明白了:
java.io.FileNotFoundException: /data/user/0/com.example.android.buildingmarque2/files/Text6.txt (No such file or directory)我还可以获得文件列表,Test6.txt在列表中。
此外,Android Studio设备文件资源管理器也显示了它。

这可能是路径的问题。设备资源管理器,“复制路径”给了我
/data/data/com.example.android.buildingmarque2/files/Test6.txt,但日志显示:
/data/user/0/com.example.android.buildingmarque2/files/Text6.txt
我很困惑?
发布于 2018-11-16 06:20:17
打字错误。一个是"Text6“,另一个是"Test6”。对两个名称都使用常量,以避免将来出现这种情况
https://stackoverflow.com/questions/53328601
复制相似问题