在内部存储中创建新文件异常:java.io.IOException:open失败:enoint(没有这样的文件或目录)
我试图在android设备的内部存储器中创建新文件,但我得到的例外是没有这样的文件或目录 这是我的密码:-在内部存储中创建新文件异常:java.io.IOException:open失败:enoint(没有这样的文件或目录),java,android,Java,Android,我试图在android设备的内部存储器中创建新文件,但我得到的例外是没有这样的文件或目录 这是我的密码:- String APP_PATH_SD_CARD = "/XYZ/"; String APP_THUMBNAIL_PATH_SD_CARD = "Demodir"; String fullPath = Environment.getExternalStorageDirectory().getAbsolutePath() + APP_PATH_SD_CARD + APP_THUMBNAIL_P
String APP_PATH_SD_CARD = "/XYZ/";
String APP_THUMBNAIL_PATH_SD_CARD = "Demodir";
String fullPath = Environment.getExternalStorageDirectory().getAbsolutePath() + APP_PATH_SD_CARD + APP_THUMBNAIL_PATH_SD_CARD;
File myFile,dir;
try {
dir = new File(fullPath);
if (!dir.exists()) {
dir.mkdir();
}
myFile = new File(fullPath, "Vitals.txt");
if (myFile.exists()) {
myFile.delete();
myFile.createNewFile();
} else {
myFile.createNewFile();
}
Toast.makeText(getBaseContext(),"File 'Vitals.txt' Created",Toast.LENGTH_SHORT).show();
} catch (Exception e) {
Toast.makeText(getBaseContext(), e.getMessage(),Toast.LENGTH_SHORT).show();
}
AndroidManifest.xml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
使用
File.septor
而不是斜杠\'\'
或'/'
以获得更好的性能
像
你在哪个Android版本上测试这个
String APP_PATH_SD_CARD = "XYZ";
String APP_THUMBNAIL_PATH_SD_CARD = "Demodir";
String fullPath = Environment.getExternalStorageDirectory().getAbsolutePath()
+ File.seprator+APP_PATH_SD_CARD+File.seprator+APP_THUMBNAIL_PATH_SD_CARD;