에 파일로 저장이에 대한 질문입니다. 내 문제는 메시지가 수신 되더라도, 내가 파일에 그들을 쓸 수 없습니다 오전 때문이다. 파일은 업데이트되었지만 비어 있습니다. 그러나 메시지는 인터페이스에 인쇄됩니다. 내가 원하는 것은 메시지가 파일 안에 있고, 인터페이스에 인쇄되어 있지 않다는 것입니다.메시지를 수신하고 현재 디렉토리
이 코드
public void receiveMessages() {
File file = new File ("msgs.txt");
if (!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
PrintWriter printWriter = null;
try {
printWriter = new PrintWriter(file);
SealedObject encrypedSealedObject = null;
while(true){
try {
String message = this.crypto.decryptMsg(encrypedSealedObject);
printWriter.println(message);
}
catch (IOException e) {
break;
}
}
}
//catching exceptions ``here.... etc
}
여러분의 도움에 감사드립니다에게있다!
'PrintWriter'를 닫지 않거나 플러시하지 않습니다. –
오 이런. 고마워! 나는 그것을 놓쳤다. 이 게시물을 삭제해야합니까? 나는 신입이다. –