Arquivo de E/s (versus translation from VPE for Csharp Java)
Embora os detalhes das classes e assinaturas de método podem variar, translation from VPE for Csharp e Java usam conceitos semelhantes para executar um operação de E/s de arquivo.Translation from VPE for Csharp e Java têm o conceito de um arquivo de classe e leitura de arquivo associado e métodos de gravar.DOM (documento objeto modelos) semelhante existe para a manipulação de conteúdo XML.
Exemplo de operações de arquivo Java
Em Java, você pode usar o File objeto para realizar operações de E/sistema autônomo de arquivo básicas, sistema autônomo criar, abrir, fechar, ler e gravar um arquivo. Por exemplo, você pode usar sistema autônomo métodos do File classe para executar operações de E/sistema autônomo de arquivo, sistema autônomo, por exemplo, usando o createNewFile ou delete métodos para o File classe para criar ou excluir um arquivo. Você pode usar o BufferedReader e BufferedWriter classes para ler e gravar o Sumário dos arquivos.
O exemplo de código a seguir mostra como criar um novo arquivo, excluir um arquivo, ler texto de um arquivo e gravar em um arquivo.
// Java example code to create a new file
try
{
File file = new File("path and file_name");
boolean success = file.createNewFile();
}
catch (IOException e) { }
// Java example code to delete a file.
try
{
File file = new File("path and file_name");
boolean success = file.delete();
}
catch (IOException e) { }
// Java example code to read text from a file.
try
{
BufferedReader infile = new BufferedReader(new FileReader("path and file_name "));
String str;
while ((str = in.readLine()) != null)
{
process(str);
}
infile.close();
}
catch (IOException e)
{
// Exceptions ignored.
}
// Java example code to writing to a file.
try
{
BufferedWriter outfile =
new BufferedWriter(new FileWriter("path and file_name "));
outfile.write("a string");
outfile.close();
}
catch (IOException e) { }
Exemplo de operações de arquivo translation from VPE for Csharp
No translation from VPE for Csharp, para executar a operação de E/s, um arquivo, você pode usar os mesmos familiares fundamentos de criando, abrir, fechar, leitura e escrevendo com o .NET estrutura equivalentes classes e métodos.Por exemplo, você pode usar os métodos do File classe do .NET estrutura para executar operações de E/s de arquivo. Por exemplo, você pode verificar a existência de um arquivo usando o Exists método. Você pode usar o Create método para criar um arquivo, sobrescrevendo opcionalmente uma já existente do arquivo conforme ilustrado no exemplo de código a seguir e você pode ler e gravar utilizando o FileStream classe e o BufferedStream objeto.
O exemplo de código a seguir mostra como excluir um arquivo, crie um arquivo, gravar em um arquivo e ler dele.
// sample C# code for basic file I/O operations
// exceptions ignored for code simplicity
class TestFileIO
{
static void Main()
{
string fileName = "test.txt"; // a sample file name
// Delete the file if it exists.
if (System.IO.File.Exists(fileName))
{
System.IO.File.Delete(fileName);
}
// Create the file.
using (System.IO.FileStream fs = System.IO.File.Create(fileName, 1024))
{
// Add some information to the file.
byte[] info = new System.Text.UTF8Encoding(true).GetBytes("This is some text in the file.");
fs.Write(info, 0, info.Length);
}
// Open the file and read it back.
using (System.IO.StreamReader sr = System.IO.File.OpenText(fileName))
{
string s = "";
while ((s = sr.ReadLine()) != null)
{
System.Console.WriteLine(s);
}
}
}
}
Seções relacionadas
Classes do .NET estrutura útil para a criação, leitura e gravação para fluxos incluem StreamReader e StreamWriter classes. Outros útil para manuseio e processamento de arquivos de classes do .NET estrutura incluem:
FileAccess e FileAttribute classes.
Directory e DirectoryInfo, Path, FileInfo, e DriveInfo classes.
BinaryReader e BinaryWriter classes.
StringReader e StringWriter classes.
TextReader e TextWriter classes
ToBase64Transform classe.
FileStream, BufferedStream, e MemoryStream classes.