gpt4 book ai didi

java - 在内部存储中创建新文件异常 : java. io.IOException:打开失败:ENOENT(没有这样的文件或目录)

转载 作者:行者123 更新时间:2023-12-01 04:57:48 25 4
gpt4 key购买 nike

我正在尝试在 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_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();
}

安卓 list .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.seprator 代替斜杠 '\''/' 以获得更好的性能。

喜欢,

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;

关于java - 在内部存储中创建新文件异常 : java. io.IOException:打开失败:ENOENT(没有这样的文件或目录),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35715452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com