문제가 생겼습니다.
이것은 아래 내 방법입니다.
public void someMethod()
{
StringBuilder newFile = new StringBuilder();
String edited = "My String Line";
newFile.append(edited);
newFile.append("\n");
FileWriter fstreamWrite = new FileWriter("transaction.txt");
BufferedWriter out = new BufferedWriter(fstreamWrite);
out.write(newFile.toString());
out.close();
}
그리고 메인 클래스에서이 메서드를 두 번 이상 호출 할 때이 코드는 "My String Line"줄이있는 transaction.txt를 생성합니다. 그러나 "My String Line"을 여러 번 작성하기 위해이 메서드를 두 번 이상 호출하면 해당 줄을 무시하고 출력을 제공하지 않습니다.
내 스트링 라인
내 스트링 라인
내 스트링 라인
메서드를 세 번 호출 할 때.
동일한 메서드를 여러 번 호출하여 동일한 줄을 여러 번 작성하는 방법에 대한 아이디어가 있습니까?
파일에 추가하고 싶다고 생각합니다. 그런 다음 FileWriter (java.io.File, boolean) 생성자를 사용할 수 있습니다 .
매개 변수 :
file-쓸 파일 객체
append-참이면 바이트가 시작이 아닌 파일 끝에 기록됩니다.
따라서 코드를 다음과 같이 변경하십시오.
new FileWriter("transaction.txt",true);
파일에 새 줄을 쓰려면 BufferedWriter # newLine ()을 사용하십시오 .
줄 구분자를 씁니다. 줄 구분자 문자열은 시스템 속성 line.separator에 의해 정의되며 반드시 단일 줄 바꿈 ( '\ n') 문자 일 필요는 없습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다