1
길고 성가신 날이었습니다. 코드를 작성하고 파일에 쓰고 코드 끝에 날짜와 시간을 추가하는 코드가있었습니다. 그러나 나는 뭔가를 바꿨을 것입니다. 그리고 내 삶에 대해 나는 잘못한 것을 볼 수 없습니다.안드로이드는 파일에 타임 스탬프를 추가합니다.
내가 만든 간단한 실수를 누군가가 지적 할 수 있다면 좋을 것입니다.
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy/hh-mm-ss");
Date curDate = new Date();
String stringDate = sdf.format(curDate);
String resultLogFile = "resultsFile " + stringDate;
File resultsFile = new File(Environment.getExternalStorageDirectory() + resultLogFile);
if (!resultsFile.exists())
{
try
{
resultsFile.createNewFile();
}
catch (IOException e)
{
e.printStackTrace();
}
}
try
{
BufferedWriter buf = new BufferedWriter(new FileWriter(resultsFile, true));
buf.append(writeToFileString);
buf.newLine();
buf.close();
}
catch (IOException e)
{
e.printStackTrace();
}
** "/ mnt/sdcard/resultsFile 22-09-2012/11-22-33"**과 같은 파일명으로 파일을 만들려고하는 것처럼 보입니다. 잘못된 파일 이름 일 가능성이 큽니다. 'createNewFile()'호출이 성공합니까? 또한 파일에'writeToFileString'을 추가하고 있는데, 그 변수는 여러분이 게시 한 코드에서 선언되거나 설정되지 않았기 때문에 그게 무엇인지 전혀 알지 못합니다. –