O exemplo deste artigo informa o método de operação do arquivo de texto Java. Compartilhe para todos para sua referência. A análise específica é a seguinte:
Na primeira Java, não apoiava o processamento de arquivos de texto. No escritor), Flush () e Close () são métodos abstratos. As subclasses devem ser realizadas separadamente.
Quando lemos e escrevemos arquivos de texto, é muito conveniente usar o leitor, como FileReader, InputStreamReader e BufferEram. A classe mais importante é o InputStreamReader, que é uma ponte convertida em caracteres por bytes. Você pode especificar o método de codificação no construtor. Ao ler arquivos com o FileReader,
Filereader fr = novo filereader ("ming.txt");Entre eles, o método read () retorna para ler o próximo personagem. Obviamente, você também pode usar a leitura (char [] ch, int off, int Langth). Se você usar o InputStreamReader para ler arquivos
While ((ch = isr.read ())! = -1) {System.out.print ((char) ch);}Isso não é diferente do FileReader. O método Read () é melhor para o tempo.
BufferredReader BR = new BufferredReader {System.out.println (Data);}Quando você entende como ler o arquivo de texto com o leitor, também é muito simples gravar arquivos com o Writer. Uma coisa a observar é que, quando você escreve arquivos, para melhorar a eficiência, os dados escritos serão colocados primeiro no buffer e, em seguida, o arquivo será gravado. Portanto, às vezes você precisa chamar ativamente o método Flush (). O método de escrever arquivos acima é ::
FileWriter FW = novo FileWriter ("Hello.txt"); txt "); Osw.write (s, 0, s.length ()); osw.flush (); printwriter pw = new printWriter (new OutputStreamWriter (new FileOutputStream (" hello3. txt ")) ,,, true); pw.println (s);Não se esqueça de fechar o fluxo após o uso! Aqui está um pequeno exemplo para ajudar os novatos a entender. De fato, às vezes o sistema de IO de Java exige que lembremos mais, caso contrário, será escasso algum dia.
// Hello World Gosto de Java LanguageImport java.io.*; ; ("" ming.txt "))); string data = null; while ((data = b.readline ()))! = null) {System.out.println (data);} fileWriter fw = new FileWriter (" Hello.txt ") ;; fw.write (s, 0, s.Length ())); S.Length ()); .Close ();Espera -se que este artigo seja útil para o design do programa Java de todos.