2
新しいCSVファイルを作成しようとしていますが、コードがBufferedWriter
まで届いてからjava.io.FileNotFoundException: /mnt/sdcard/SMSMonitor/04-07-2011/Backup_20:43:00.csv (Invalid argument)
例外が発生します。誰がなぜこれが起こっているのか知っていますか?新しいファイルを作成してから書き込んでください
public void generateCSVFile(ArrayList<String> list)
{
File CreateDirectory = new File(Environment.getExternalStorageDirectory()
+ "/SMSMonitor/" + subFolderName);
CreateDirectory.mkdirs();
try
{
File file = new File(CreateDirectory +"/"+ fileName);
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write("ID, Date, Address, Body");
writer.newLine();
for (String s : list)
{
writer.write(s);
writer.newLine();
}
writer.newLine();
writer.flush();
writer.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
マニフェストに書き込み権限がありますか? – thaussma
これは? – Houlahan
@Houlahan: 'ファイルファイル=新しいファイル(CreateDirectory +"/"+ fileName);' Shouldn 'は、それは 'File file = new File(CreateDirectory、fileName);'? –