randomaccessfile 예제

randomaccessfile 예제

다음 예제에서는 java.io.RandomAccessFile.readLine() 메서드의 사용을 보여 주실 수 있습니다. 좋은 예이지만 문서 계약 등을 사용하여 안드로이드 스토리지 액세스 프레임 워크 (SAF)를 사용하여 RandomAccessFile을 만드는 방법은 Java IO의 일부입니다. 자바에서 RandomAccessFile의 인스턴스를 만드는 동안 파일을 여는 모드를 제공해야합니다. 예를 들어 읽기 전용 모드에 대한 파일을 열려면 “r”을 사용해야 하며 읽기 쓰기 작업을 위해 “rw”를 사용해야 합니다. 다음과 같은 내용이있는 텍스트 파일 c :/test.txt가 있다고 가정합니다. 이 파일은 우리의 예제 프로그램에 대한 입력으로 사용됩니다 -이 클래스는 임의의 액세스 파일에 읽기 및 쓰기에 사용됩니다. 임의 액세스 파일은 큰 바이트 배열처럼 행동합니다. 파일 포인터라는 배열에 암시된 커서가 있는데, 커서를 이동하여 읽기 쓰기 작업을 수행합니다. 파일 끝에 도달하면 원하는 바이트 수를 읽어EOFException이 throw된 것보다 읽습니다. IOException의 유형입니다. 이 자습서에서는 임의의 위치에 있는 파일에 쓰기 데이터를 읽기 위해 RandomAccessFile을 사용하는 방법을 살펴보겠습니다. RandomAccessFile 클래스는 파일을 바이트 배열로 처리합니다. 또한 Array의 모든 위치에 데이터를 쓸 수 있습니다.

이렇게하려면 현재 위치를 보유하는 포인터를 사용합니다 (텍스트 편집기의 커서처럼 해당 포인터를 생각할 수 있습니다…). 데이터가 이미 있는 인덱스에 데이터를 쓰면 데이터가 재정의됩니다. Java RandomAccessFile은 파일에 데이터를 읽고 쓸 수 있는 기능을 제공합니다. RandomAccessFile 파일은 파일 포인터 위치를 이동할 수있는 파일 시스템과 사용 커서에 저장된 바이트의 큰 배열로 파일과 함께 작동합니다. 파일 포인터가 파일에 부가될 파일의 끝에 있는지 확인하는 것만 있으면됩니다. 다음은 RandomAccessFile을 사용하여 파일에 부속하는 코드입니다. 우리가 컴파일하고 위의 프로그램을 실행하자,이 다음과 같은 결과를 생성합니다 – 파일 포인터를 사용하여, 우리는 읽거나 임의의 위치에 임의의 액세스 파일에서 데이터를 쓸 수 있습니다. 현재 파일 포인터를 얻으려면 getFilePointer() 메서드를 호출하고 파일 포인터 인덱스를 설정하려면 seek (int i) 메서드를 호출 할 수 있습니다.

그런 다음 두 번째 줄에서는 파일 포인터를 인덱스 1로 이동합니다. myFile.TXT에는 “이 클래스는 임의 액세스 파일에 읽기 및 쓰기에 사용됩니다.” 에 의해 게시: 바이런 Kiourtzoglou 랜덤 액세스 파일 1 월 25 일, 2013 1 코멘트 보기 java.io.RandomAccessFile.readLine() 방법은이 파일에서 텍스트의 다음 줄을 읽습니다.