jfv.properties라는 파일을 만들고 있는데이 파일에 간단한 문자열을 쓰려고합니다. 이 파일에서 문자열이 인쇄되지 않습니다. 아래 코드에 문제가 있습니까? 디버그 모드에서 실행 한 예외가 없습니다.파일에 문자열이 인쇄되지 않았습니다.
File file = new File(filePath,"jfv.properties");
FileOutputStream fo = null;
try {
fo = new FileOutputStream(file);
PrintWriter p = new PrintWriter(fo);
p.println("some string");
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch (SecurityException s){
s.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(fo != null){
try {
fo.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Java 6 또는 Java 7+를 사용하고 있습니까? – fge
게시 된 코드의 원본 버전은 "p.close();" 그러나 나는 그것이 일하는 것을 멈추기 위해 편집되었다는 것을주의한다. – slipperyseal