이 메서드는 임의 문자를 써야하지만 아무 것도 쓰지 않습니다. 나는 아마 여기 바보 같은 짓을하고있을거야.하지만 내 인생에서 나는 그것을 찾을 수 없다.내 파일 쓰기 방법이 작동하지 않는 이유는 무엇입니까?
public void writeRandomChunk(String fileName) {
try {
File saveFile = new File(folderName + '/' + fileName);
PrintWriter writer = new PrintWriter(
new BufferedWriter(
new FileWriter(saveFile)));
Random r = new Random(System.currentTimeMillis());
for (int i = 0; i < chunkSize; i++) {
for (int j = 0; j < chunkSize; j++) {
writer.print((char)(r.nextInt(26) + 'a'));
}
writer.println();
}
} catch (Exception e) {
System.out.println("Error in WorldFile writeRandomFile:\n"
+ e.getLocalizedMessage());
}
}
'PrintWriter'가 버퍼링되었으므로'BufferedWriter'도 필요 없습니다. – EJP