Java의 파일 중간에 바이트를 작성하는 가장 좋은 방법
문제
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();
}
제휴하지 않습니다 StackOverflow