这个问题很常见,我用谷歌搜索了一些,但我仍然有问题。我必须在文本文件中保存一些我正在尝试开发的游戏数据。这是代码:
if (!isSecond(game[k])) {
//Where I'd like to save the file
File myFile = new File(Environment.getExternalStorageDirectory() + "/flagQuiz/record.txt");
//Try to save my file
try {
myFile.createNewFile();
FileOutputStream fOut = new FileOutputStream(myFile);
OutputStreamWriter myOutWriter =
new OutputStreamWriter(fOut);
//correctGuess and TimeElapsed are two integers
myOutWriter.append(String.valueOf(correctGuess) + "-" + String.valueOf(TimeElapsed));
myOutWriter.close();
fOut.close();
} catch (IOException e) {
e.printStackTrace();
}
}
log cat向我显示了这种错误:
我已经宣布有可能以这种方式保存SD卡中的东西:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
错误在哪里? flagQuiz文件夹已在运行时创建。
答案 0 :(得分:2)
请务必检查file.exists()
是否true
然后将其删除并创建新的false
其他try
然后继续使用wk <- function(x) as.numeric(format(x, "%U"));
daily_xts$mw <- wk(index(daily_xts)) - wk(as.Date(cut(index(daily_xts),"month"))) +1
块