Partilhar via


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:

Consulte também

Conceitos

Guia de Programação C#

E/S de Arquivo Assíncrono

Outros recursos

Translation from VPE for Csharp para desenvolvedores Java