줄 위치 n의 줄에 파일을 쓰려고합니다.특정 줄을 파일에 작성하십시오.
줄 n이 없어도. 이 경우 파일은 빈 행으로 커져 n에 도달해야합니다. 기본적으로 writer.writeLine(n, mycontent)
과 같은 것입니다. 내 컨텐츠는 ObjectOutputStream
의 2 진 표현입니다. 파일의 각 행에는 일련 화 된 오브젝트가 들어 있습니다. 행 번호가 색인입니다.
특정 줄에 어떻게 쓸 수 있습니까? - FileUtils 또는 비표준 API 구성 요소를 사용하지 않고.
This answer 내가 원하는 것을 요약 해 놓았으나 글쓰기가 다른 것처럼 보입니다.
편집 : I 인해 현재 값을 읽는 파일을 통해 의견
BufferedWriter가 ObjectOutputStream에 래핑 되었습니까? 조금 더 명확히 할 수 있습니까? –
귀하의 질문은 매우 불분명합니다. ObjectOutputStream는, 바이너리 데이터를 기입합니다. ObjectOutputStream에는 「라인」이라고하는 개념은 없습니다. –
죄송합니다, 제 질문을 업데이트했습니다. 나는 line-number를 인덱스로 사용하여 "container"파일에서 다시 직렬화 된 객체를 조회한다. 문제는 행 번호가 색인 인 경우 파일 내에서 쓸 위치를 선택할 수 있어야한다는 것입니다. 그리고 전적으로 캐시하고 싶지 않습니다. – wishi