RandomAccessFile Construtores

Definição

Sobrecargas

Nome Description
RandomAccessFile(File, String)

Cria um fluxo de arquivo de acesso aleatório para ler e, opcionalmente, gravar no arquivo especificado pelo File argumento.

RandomAccessFile(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

RandomAccessFile(String, String)

Cria um fluxo de arquivo de acesso aleatório para leitura e, opcionalmente, para gravar em um arquivo com o nome especificado.

RandomAccessFile(File, String)

Cria um fluxo de arquivo de acesso aleatório para ler e, opcionalmente, gravar no arquivo especificado pelo File argumento.

[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

Parâmetros

file
File

o objeto de arquivo

mode
String

o modo de acesso, conforme descrito acima

Atributos

Exceções

se o arquivo não puder ser aberto ou criado de acordo modecom .

se mode não "r"for , "rw""rws" ou "rwd".

Comentários

Cria um fluxo de arquivo de acesso aleatório para ler e, opcionalmente, gravar no arquivo especificado pelo File argumento. Um novo FileDescriptor objeto é criado para representar essa conexão de arquivo.

O argumento "mode"><c>mode</c> especifica o modo de acesso no qual o arquivo deve ser aberto. Os valores permitidos e seus significados são:

<table summary="Access mode permitted values and meanings">tr th align="left">Value</th th><align="left">Meaning</th></tr><><td valign="top""r"<>/td<>td> Open for reading only.><< Invocar qualquer um dos write métodos do objeto resultante fará com que um java.io.IOException seja gerado. </td></tr><td><valign="top"><"rw"/td><td> Open para leitura e gravação. Se o arquivo ainda não existir, será feita uma tentativa de criá-lo. </td></tr><td><valign="top""rws"></td td<>> open for reading and writing, as with "rw", and also require that every update to the file's content or metadata be written synchronously to the underlying storage device. </td></tr><td><valign="top""rwd"&nbsp;&nbsp;></td td<>> Open para leitura e gravação, como com "rw", e também exige que cada atualização para o conteúdo do arquivo seja gravada de forma síncrona no dispositivo de armazenamento subjacente. </td></tr></table>

O "rws" e "rwd" os modos funcionam muito parecidos com o java.nio.channels.FileChannel#force(boolean) force(boolean) método da java.nio.channels.FileChannel classe, passando argumentos de true e false, respectivamente, exceto que eles sempre se aplicam a cada operação de E/S e, portanto, geralmente são mais eficientes. Se o arquivo residir em um dispositivo de armazenamento local, quando uma invocação de um método dessa classe retornar, será garantido que todas as alterações feitas no arquivo por essa invocação terão sido gravadas nesse dispositivo. Isso é útil para garantir que as informações críticas não sejam perdidas no caso de uma falha do sistema. Se o arquivo não residir em um dispositivo local, essa garantia não será feita.

O "rwd" modo pode ser usado para reduzir o número de operações de E/S executadas. Usar "rwd" apenas requer que as atualizações no conteúdo do arquivo sejam gravadas no armazenamento; o uso "rws" requer atualizações para o conteúdo do arquivo e seus metadados a serem gravados, o que geralmente requer pelo menos mais uma operação de E/S de nível inferior.

Se houver um gerenciador de segurança, seu checkRead método será chamado com o nome do file argumento como argumento para ver se o acesso de leitura ao arquivo é permitido. Se o modo permitir a gravação, o método do gerenciador de checkWrite segurança também será chamado com o argumento de caminho para ver se o acesso de gravação ao arquivo é permitido.

Documentação Java para java.io.RandomAccessFile.RandomAccessFile(java.io.File, java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

RandomAccessFile(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

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

Parâmetros

javaReference
IntPtr

nativeint

Uma IntPtrreferência de objeto JNI (Java Native Interface).

transfer
JniHandleOwnership

Um JniHandleOwnershipque indica como lidar javaReference

Comentários

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

RandomAccessFile(String, String)

Cria um fluxo de arquivo de acesso aleatório para leitura e, opcionalmente, para gravar em um arquivo com o nome especificado.

[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

Parâmetros

name
String

o nome de arquivo dependente do sistema

mode
String

o modo de acesso

Atributos

Exceções

se o arquivo não puder ser aberto ou criado de acordo modecom .

se mode não "r"for , "rw""rws" ou "rwd".

Comentários

Cria um fluxo de arquivo de acesso aleatório para leitura e, opcionalmente, para gravar em um arquivo com o nome especificado. Um novo FileDescriptor objeto é criado para representar a conexão com o arquivo.

O mode argumento especifica o modo de acesso com o qual o arquivo deve ser aberto. Os valores permitidos e seus significados são especificados para o <construtor c>RandomAccessFile(File,String)</c> .

Se houver um gerenciador de segurança, seu checkRead método será chamado com o name argumento como argumento para ver se o acesso de leitura ao arquivo é permitido. Se o modo permitir a gravação, o método do gerenciador de checkWrite segurança também será chamado com o name argumento como argumento para ver se o acesso de gravação ao arquivo é permitido.

Documentação Java para java.io.RandomAccessFile.RandomAccessFile(java.lang.String, java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a