2011-09-27 4 views
1

현재 데이터를 덮어 쓰지 않고 텍스트 파일로 저장하려고합니다. 나는 저장 될 다음 데이터가 저장 될 때마다 새로운/다음 줄로 갈 것이라는 것을 의미합니다. 그것은 내 문제입니다. 어떻게해야할지 모르겠군요.덮어 쓰지 않고 텍스트 파일을 저장하는 방법은 무엇입니까?

누군가이 문제에 관해 나를 도와 줄 수 있습니까?

public void save(String filename) throws IOException 
{ 
    FileOutputStream fOut = new FileOutputStream(filename); 
    ObjectOutputStream outSt = new ObjectOutputStream(fOut); 
    outSt.writeObject(this); 
} 

답변

3

docs

공공의 FileOutputStream (파일 파일, 부울 추가)합니다 FileNotFoundException이 가에 기입하기위한 파일 출력 스트림을 작성합니다 읽기 : 여기

저장의 코드() 메소드입니다 지정된 파일 객체 에 의해 표현 된 파일. 두 번째 인수가 true이면 바이트는 이 시작 부분이 아니라 파일 끝에 기록됩니다. 새로운 FileDescriptor 개체가이 파일 연결을 나타 내기 위해 만들어집니다.

+0

네이티브 솔루션이 가장 좋습니다. – Atticus

+0

@Atticus : 왜 네이티브 솔루션을 제안합니까? 그리고 leonbloy의 훌륭한 제안 (1+이 그에게)은 어떻게 원시 솔루션입니까? –

+0

@HovercraftFullOfEels 작업을 수행하는 대신, 그는 새로운 콘텐츠를 덮어 쓰지 않고 추가하기 위해 부울 플래그를 포함 할 수 있다고 OP에게 말하고 있기 때문에 ... 언어로 기본적으로 지원되기 때문에 "native solution" – Atticus

관련 문제