2012-05-02 4 views
-1

나는 파일에 작성하는이를 사용하여 메신저 라인을 삭제하는 방법이 필요합니다 :파일 및 Filewriter

FileWriter insert = new FileWriter(file, true); 
    PrintWriter out = new PrintWriter(insert); 
    out.println("1. Mario"); 

내가 라인으로 라인을 읽는 일을했다하지만 난 방법을 삭제하는 아무 생각도 없어 반환하는 문자열은 가능한 것인가?

+0

두 개의 개체가 있습니다. 하나는 읽기 용이고 다른 하나는 쓰기 용입니다. 모든 라인을 반복하고 그 라인이 무시 된 라인과 동일한 지 점검하십시오. 그렇지 않다면, 출력에 쓰십시오. –

답변

0

텍스트 줄을 읽는 동안 StringBuffer 또는 StringBuilder를 유지하려는 줄을 작성한 다음 버퍼/작성기의 내용을 다시 파일에 씁니다. 파일에서 텍스트 줄을 제거하려고 할 때 추가 할 파일을 여는 특정 이유가 있습니까? 아니면 누락 된 부분이 있습니까?

+0

당신의 아이디어를 이해했습니다. 고마워요. 이 프로그램의 아이디어는 삽입 업데이트를 수행하고 삭제와 같은 줄을 제거하는 데이터베이스를 시뮬레이션하는 것입니다. 삽입 및 업데이트를 알았지 만 삭제 부분을 수행하는 방법을 알지 못했습니다 ... –

관련 문제