RandomAccessFile Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| RandomAccessFile(File, String) |
Cria um fluxo de arquivo de acesso aleatório para ler e, opcionalmente, gravar no arquivo especificado pelo |
| 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" ></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
- 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.
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.