문제

Java를 사용하여 파일 중간에 바이트를 작성하는 가장 좋은 방법은 무엇입니까?

도움이 되었습니까?

해결책

파일의 중간에 읽기 및 쓰기는 RandomAccessFile 자바에서.

RandomAccessFile, 그 이름에도 불구하고는 더 비슷합니다 InputStream 그리고 OutputStream 그리고 덜 a File. 그것은 당신이 읽거나 추구 할 수있게합니다 bytes 파일에서 멈추려는 바이트를 작성하기 시작하십시오.

이 클래스를 발견 한 후에는 일반 파일 I/O에 대한 기본 이해가 있다면 사용하기가 매우 쉽습니다.

작은 예 :

public static void aMethod(){
    RandomAccessFile f = new RandomAccessFile(new File("whereDidIPutTHatFile"), "rw");
    long aPositionWhereIWantToGo = 99;
    f.seek(aPositionWhereIWantToGo); // this basically reads n bytes in the file
    f.write("Im in teh fil, writn bites".getBytes());
    f.close();
}

다른 팁

사용 RandomAccessFile

자르지 않고 쓰기 모드에서 파일을 열고 원하는 오프셋을 찾아 원하는 데이터를 작성하십시오. 텍스트/이진 모드에주의하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top