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 :'File file = new File (CreateDirectory + "/"+ fileName);'Shouldn '은 다음과 같은 경우에 사용됩니다 : use- t는'File file = 새 파일 (CreateDirectory, fileName); –