좋아, 이전 텍스트를 덮어 쓰지 않고 여러 줄 문자열을 텍스트 파일에 저장하려고합니다. println은 완벽하게 인쇄하지만 텍스트 파일에 저장하면 첫 번째 줄만 저장되는 것 같습니다.
내가 지금까지 가지고있는 것 (덮어 쓰지 않고 쓰지만 첫 줄만 쓰다) :
try {
FileWriter fileWriter = new FileWriter(FileManager.usernames, true);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write(multilineString + "\n");
bufferedWriter.close();
}
catch(IOException e) {
e.printStackTrace();
}
이것에 대한 대답은 아마도 간단하지만 저는 Java를 처음 사용합니다.
당신은 시도해야합니다 bufferedWriter.flush();
여기 당신을 도울 수있는 코드 스 니펫
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class WriteIntoFile {
public static void main(String[] args) {
String multilineString = "This is line 1\nthis is line 2\nthis is last line";
try {
FileWriter fileWriter = new FileWriter("multiline.txt", true);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write(multilineString + "\n");
bufferedWriter.flush();
bufferedWriter.close();
fileWriter.close();
}
catch(IOException e) {
e.printStackTrace();
}
}
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다