언어

RandomAccessFile 생성자

정의

오버로드

Name Description
RandomAccessFile(File, String)

인수로 지정된 File 파일에서 읽을 임의 액세스 파일 스트림을 만들고, 필요에 따라 쓸 파일을 만듭니다.

RandomAccessFile(IntPtr, JniHandleOwnership)

JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

RandomAccessFile(String, String)

지정된 이름을 가진 파일에서 읽을 임의 액세스 파일 스트림을 만들고, 필요에 따라 쓸 파일을 만듭니다.

RandomAccessFile(File, String)

인수로 지정된 File 파일에서 읽을 임의 액세스 파일 스트림을 만들고, 필요에 따라 쓸 파일을 만듭니다.

[Android.Runtime.Register(".ctor", "(Ljava/io/File;Ljava/lang/String;)V", "")]
public RandomAccessFile(Java.IO.File? file, string? mode);
[<Android.Runtime.Register(".ctor", "(Ljava/io/File;Ljava/lang/String;)V", "")>]
new Java.IO.RandomAccessFile : Java.IO.File * string -> Java.IO.RandomAccessFile

매개 변수

file
File

파일 개체

mode
String

위에서 설명한 대로 액세스 모드

특성

예외

에 따라 mode파일을 열거나 만들 수 없는 경우

이 아닌 경우 mode , "rw""rws" 또는 "rwd"."r"

설명

인수로 지정된 File 파일에서 읽을 임의 액세스 파일 스트림을 만들고, 필요에 따라 쓸 파일을 만듭니다. 이 파일 연결을 나타내는 새 FileDescriptor 개체가 만들어집니다.

"mode"><c>mode</c> 인수는 파일을 열 액세스 모드를 지정합니다. 허용되는 값과 그 의미는 다음과 같습니다.

<table summary="Access mode 허용 값 및 의미"><tr><th align="left">Value</th><th align="left">Meaning</th></tr tr<>tr td><valign="top""r"<>/td td>>< Open 읽기 전용입니다. 결과 개체의 write 메서드를 호출하면 java.io.IOException throw됩니다. </td></tr tr<>tr><td valign="top""rw"></td td td><> Open을 읽고 쓸 수 있습니다. 파일이 아직 없는 경우 파일을 만들려고 시도합니다. </td></tr tr><tr><td valign="top""rws"<>/td td<>> Open과 마찬가지로 "rw"읽기 및 쓰기를 위해 열리며 파일의 콘텐츠 또는 메타데이터에 대한 모든 업데이트를 기본 스토리지 디바이스에 동기적으로 작성해야 합니다. </td></tr tr><tr><td valign="top""rwd"&nbsp;&nbsp;<>/td td<>> Open과 마찬가지로 "rw"읽기 및 쓰기를 위해 열리며 파일의 콘텐츠에 대한 모든 업데이트를 기본 스토리지 디바이스에 동기적으로 작성해야 합니다. </td></tr></table>

및 모드는 "rws" 항상 모든 I/O 작업에 적용되므로 종종 더 효율적이라는 점을 제외하고 각각 및 인수를 전달하는 truefalse클래스의 메서드 java.nio.channels.FileChannel 와 매우 유사 java.nio.channels.FileChannel#force(boolean) force(boolean) 하게 작동 "rwd" 합니다. 파일이 로컬 스토리지 디바이스에 있는 경우 이 클래스의 메서드를 호출하면 해당 호출에 의해 파일에 대한 모든 변경 내용이 해당 디바이스에 기록됩니다. 이는 시스템 충돌 시 중요한 정보가 손실되지 않도록 하는 데 유용합니다. 파일이 로컬 디바이스에 상주하지 않으면 이러한 보장이 수행되지 않습니다.

이 모드를 "rwd" 사용하여 수행되는 I/O 작업의 수를 줄일 수 있습니다. 사용 "rwd" 하려면 파일의 콘텐츠에 대한 업데이트만 스토리지에 기록해야 합니다. 이를 사용 "rws" 하려면 파일의 콘텐츠와 해당 메타데이터에 대한 업데이트를 모두 작성해야 하며, 일반적으로 하나 이상의 하위 수준 I/O 작업이 필요합니다.

보안 관리자가 있는 경우 해당 checkRead 메서드는 인수의 file 경로 이름으로 호출되어 파일에 대한 읽기 액세스가 허용되는지 확인합니다. 모드에서 쓰기를 허용하는 경우 파일에 대한 쓰기 액세스가 허용되는지 확인하기 위해 경로 인수를 사용하여 보안 관리자의 checkWrite 메서드도 호출됩니다.

에 대한 java.io.RandomAccessFile.RandomAccessFile(java.io.File, java.lang.String)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상

RandomAccessFile(IntPtr, JniHandleOwnership)

JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

protected RandomAccessFile(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.IO.RandomAccessFile : nativeint * Android.Runtime.JniHandleOwnership -> Java.IO.RandomAccessFile

매개 변수

javaReference
IntPtr

nativeint

IntPtrJava JNI(Native Interface) 개체 참조를 포함하는 개체입니다.

transfer
JniHandleOwnership

JniHandleOwnership처리 방법을 나타내는 AjavaReference

설명

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상

RandomAccessFile(String, String)

지정된 이름을 가진 파일에서 읽을 임의 액세스 파일 스트림을 만들고, 필요에 따라 쓸 파일을 만듭니다.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;)V", "")]
public RandomAccessFile(string? name, string? mode);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;)V", "")>]
new Java.IO.RandomAccessFile : string * string -> Java.IO.RandomAccessFile

매개 변수

name
String

시스템 종속 파일 이름

mode
String

액세스 모드

특성

예외

에 따라 mode파일을 열거나 만들 수 없는 경우

이 아닌 경우 mode , "rw""rws" 또는 "rwd"."r"

설명

지정된 이름을 가진 파일에서 읽을 임의 액세스 파일 스트림을 만들고, 필요에 따라 쓸 파일을 만듭니다. 파일에 대한 연결을 나타내는 새 FileDescriptor 개체가 만들어집니다.

인수는 mode 파일을 열 액세스 모드를 지정합니다. 허용되는 값 및 해당 의미는 c>RandomAccessFile(File,String)</c> 생성자에 대해 <지정됩니다.

보안 관리자가 있는 경우 해당 checkRead 메서드는 인수를 name 인수로 호출하여 파일에 대한 읽기 액세스가 허용되는지 확인합니다. 모드에서 쓰기를 허용하는 경우 파일에 대한 쓰기 액세스가 허용되는지 확인하기 위해 인수를 인수로 name 사용하여 보안 관리자의 checkWrite 메서드도 호출됩니다.

에 대한 java.io.RandomAccessFile.RandomAccessFile(java.lang.String, java.lang.String)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상