Open/Close Menu Yapı Taahhüt ve İnş. Tic. Ltd. Şti.

Size Özel Tekliflerimiz?
İletişime Geçin! »

Bizi Arayın:
0216 537 19 46/47

다음과 같은 내용이있는 텍스트 파일 c :/test.txt가 있다고 가정합니다. 이 파일은 우리의 예제 프로그램에 대한 입력으로 사용됩니다 – RandomAccessFile 클래스는 자바 IO의 일부입니다. 자바에서 RandomAccessFile의 인스턴스를 만드는 동안 파일을 여는 모드를 제공해야합니다. 예를 들어 읽기 전용 모드에 대한 파일을 열려면 “r”을 사용해야 하며 읽기 쓰기 작업을 위해 “rw”를 사용해야 합니다. 다음 예제에서는 java.io.RandomAccessFile.readLine() 메서드의 사용을 보여 주실 수 있습니다. 좋은 예하지만 어떻게 당신이 어떻게 내가 내 나라와 내 사람들을 사랑 읽기 위해 사용되는 문서 계약 등을 사용하여 안드로이드 스토리지 액세스 프레임 워크 (SAF)와 RandomAccessFile을 만들 수 있습니까. 파일 포인터를 사용하여, 우리는 읽거나 어떤 위치에서 임의의 액세스 파일에서 데이터를 쓸 수 있습니다. 현재 파일 포인터를 얻으려면 getFilePointer() 메서드를 호출하고 파일 포인터 인덱스를 설정하려면 seek (int i) 메서드를 호출 할 수 있습니다. Java RandomAccessFile은 파일에 데이터를 읽고 쓸 수 있는 기능을 제공합니다. RandomAccessFile 파일은 파일 포인터 위치를 이동할 수있는 파일 시스템과 사용 커서에 저장된 바이트의 큰 배열로 파일과 함께 작동합니다. 우리가 컴파일하고 위의 프로그램을 실행하자, 이것은 다음과 같은 결과를 생성합니다 – RandomAccessFile바이트 배열로 파일을 처리하기 때문에, 쓰기 작업은 데이터를 재정의 할 수 있습니다뿐만 아니라 파일에 추가할 수 있습니다. 그것은 모두 파일 포인터 위치에 따라 달라집니다.

포인터가 파일 길이를 초과하여 이동한 다음 쓰기 작업이 호출되면 파일에 정크 데이터가 기록됩니다. 따라서 쓰기 작업을 사용하는 동안이 작업을 처리해야합니다. 우리는 자바에서 RandomAccessFile을 사용하여 파일에서 바이트 배열을 읽을 수 있습니다. 다음은 RandomAccessFile을 사용하여 파일을 읽을 의사 코드입니다. myFile.TXT에는 “이 클래스는 임의 액세스 파일에 읽기 및 쓰기에 사용됩니다.” 이 자습서에서는 임의의 위치에 있는 파일에 쓰기 데이터를 읽기 위해 RandomAccessFile을 사용하는 방법을 살펴보겠습니다. RandomAccessFile 클래스는 파일을 바이트 배열로 처리합니다. 또한 Array의 모든 위치에 데이터를 쓸 수 있습니다. 이렇게하려면 현재 위치를 보유하는 포인터를 사용합니다 (텍스트 편집기의 커서처럼 해당 포인터를 생각할 수 있습니다…). 파일 포인터가 파일에 부가될 파일의 끝에 있는지 확인하는 것만 있으면됩니다. 다음은 RandomAccessFile을 사용하여 파일에 부속하는 코드입니다. 길이 5의 바이트 배열을 만들었기 때문에 read (바이트) 메서드를 호출 할 때 5 바이트가 파일에서 바이트 배열로 읽습니다.

에 의해 게시 됨: 바이런 Kiourtzoglou RandomAccessFile 1 월 25 일, 2013 1 코멘트 보기 우리는 데이터가 이미 존재하는 모든 인덱스에 데이터를 작성하는 경우, 그것은 그것을 재정의합니다. 그런 다음 두 번째 줄에서는 파일 포인터를 인덱스 1로 이동합니다. java.io.RandomAccessFile.readLine() 메서드는 이 파일에서 다음 줄의 텍스트를 읽습니다. 이 메서드는 줄 종결자 또는 파일의 끝에 도달할 때까지 현재 파일 포인터에서 시작하여 파일에서 바이트를 연속적으로 읽습니다. 각 바이트는 문자의 하위 8비트에 대한 바이트 값을 취하고 문자의 높은 8비트를 0으로 설정하여 문자로 변환됩니다.