I / Oの教科書シリーズ(5) - Javaの文字ストリームリーダライタ

リーダー文字入力ストリーム 
ライター文字出力ストリーム 
の読み取りおよび書き込みデータの形で文字に捧げ

ステップ1:文字ストリームファイルの読み込み
手順2:使用する文字列がストリームファイルに書き込まれます
。ステップ3:実践-ファイル暗号化
ステップ4:回答-ファイル暗号化
ステップ5:実践-ファイルの復号化
ステップ6:回答-ファイル復号

ステップ1:ファイルを読むために文字ストリームを使用します

FileReaderのは、ファイル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();

        }

 

    }

}

ステップ2:文字列を使用しますが、ストリームファイルに書き込まれます

ライターてFileWriterは、文字列をファイルに書き込みます例てFileWriterのサブクラスであります

文字ストリームと文字列をファイルに書き込み、

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();

        }

  

    }

}


:もっと、ここをクリックして下さい  https://how2j.cn/k/io/io-characterstream/341.html

公開された79元の記事 ウォン称賛15 ビュー6320

おすすめ

転載: blog.csdn.net/qq_31634777/article/details/104891917