O livro da série I / (cinco) - Java caráter fluxo de escritor leitor

fluxo de entrada de caracteres leitor 
gravador de fluxo de saída de caracteres 
dedicada à personagem em forma de dados de leitura e gravação

Passo 1: ler o arquivo de fluxo de caracteres
Passo 2: Use uma cadeia de caracteres é gravada no arquivo de fluxo
Passo 3: Practice - arquivo de criptografia
Etapa 4: Resposta - arquivo de criptografia
Passo 5: Prática - arquivo de descriptografia
Passo 6: Resposta - A descriptografia de arquivos

Passo 1: Use o fluxo de caracteres para ler o arquivo

FileReader é uma subclasse de Reader para ler o arquivo de exemplo FileReader.

package stream;

 

import java.io.File;

import java.io.FileReader;

import java.io.IOException;

 

public class TestStream {

 

    public static void main(String[] args) {

        // 准备文件lol.txt其中的内容是AB

        File f = new File("d:/lol.txt");

        // 创建基于文件的Reader

        try (FileReader fr = new FileReader(f)) {

            // 创建字符数组,其长度就是文件的长度

            char[] all = new char[(int) f.length()];

            // 以字符流的形式读取文件所有内容

            fr.read(all);

            for (char b : all) {

                // 打印出来是A B

                System.out.println(b);

            }

        catch (IOException e) {

            // TODO Auto-generated catch block

            e.printStackTrace();

        }

 

    }

}

Passo 2: Use uma cadeia de caracteres é gravada no arquivo de fluxo

Escritor FileWriter é uma subclasse para Exemplo FileWriter escreve uma string para um arquivo

Com um fluxo de caracteres escreve a string para um arquivo

package stream;

  

import java.io.File;

import java.io.FileWriter;

import java.io.IOException;

  

public class TestStream {

  

    public static void main(String[] args) {

        // 准备文件lol2.txt

        File f = new File("d:/lol2.txt");

        // 创建基于文件的Writer

        try (FileWriter fr = new FileWriter(f)) {

            // 以字符流的形式把数据写入到文件中

            String data="abcdefg1234567890";

            char[] cs = data.toCharArray();

            fr.write(cs);

  

        catch (IOException e) {

            // TODO Auto-generated catch block

            e.printStackTrace();

        }

  

    }

}


Mais, clique aqui para:  https://how2j.cn/k/io/io-characterstream/341.html

Publicado 79 artigos originais · ganhou elogios 15 · vista 6320

Acho que você gosta

Origin blog.csdn.net/qq_31634777/article/details/104891917
Recomendado
Clasificación