![](/img/trans.png)
[英]Does RandomAccessFile create a new file, if the specidied one does not exist? Does it replace the file with a new one if it does exist?
[英]Android: Check if file exist and if not create new one
我試圖檢查我的android上是否存在文件,如果不存在,我的程序應創建一個新文件。 但是它總是會覆蓋我現有的文件,並且不會檢查文件是否存在。 這是文件檢查部分的代碼:
File urltest = new File(Environment.getExternalStorageDirectory()+ "/pwconfig/url.txt");
// check if file exists
if(urltest.exists());
else{
// create an new file
File urlconfig = new File(myDir, "url.txt");
}
我真的不知道為什么這不起作用。 如果有人可以幫助我,那將是很棒的。
您有一個“流氓”分號
if(urltest.exists());
代替:
if(urltest.exists()){
// do something
}
else{
// create an new file
File urlconfig = new File(myDir, "url.txt");
}
如果您不想做某些特定的事情,可以將其重新做為:
if(!urltest.exists()){
// create an new file
File urlconfig = new File(myDir, "url.txt");
}
在控制塊內聲明變量時要小心。 請記住,它們的范圍是控制塊本身。 您可能想要這樣:
File urlconfig;
if(!urltest.exists()){
// create an new file
urlconfig = new File(myDir, "url.txt");
}
嘗試這個:
File sdDir = android.os.Environment.getExternalStorageDirectory();
File dir = new File(sdDir,"/pwconfig/url.txt");
if (!dir.exists()) {
dir.mkdirs();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.