Javaは、ファイルの内容を読みます

(3)参考資料P283 [15.5]の場合、クラスと実装テキストファイルの複製(中国を含む)することをBufferedWriterのBufferedReaderのクラスを持つ文字ストリームクラスFileReaderをとてFileWriterクラスの使用。

代码:
package class2;

import java.io.*;
public class MyIOs {
    public static void main(String[] args) throws IOException{
        
        File file=new File("d:/java123/word.txt");
        FileReader fr = new FileReader(file);
        BufferedReader br=new BufferedReader(fr);
        
        File file1=new File("d:/java123/wordcopy.txt");
        FileWriter fr1 = new FileWriter(file1);
        BufferedWriter br1=new BufferedWriter(fr1);
        
        String str=null;
        while((str=br.readLine())!=null) {
            br1.write(str);
            br1.newLine();
        }
        System.out.println("复制成功!");
        br1.close();
        fr1.close();
        br.close();
        fr.close();
    }
}

ファイル名を指定して実行ショット:

(4)使用BufferedReaderのクラスには、コンソール(「###」マーク端)、アウト入力表示出力の内容及びファイル「INPUT.TXT」に書き込まからの入力を受け付けます。

代码:
package class2;

import java.io.*;
public class MyIO1{
    public static void main(String[] args) throws IOException {
        String str,str1;
        int i=1;
        File file =new File("d:/java123/input.txt");
        FileWriter fw=new FileWriter(file);
        BufferedWriter bw=new BufferedWriter(fw);

        InputStreamReader isr=new InputStreamReader(System.in);
        BufferedReader br1=new BufferedReader(isr);
        
        
        while(!(str=br1.readLine()).equals("###")) {
            bw.write(str);
            bw.newLine();
            System.out.println("input文件第"+i+"行为:"+str);
            i++;
        }
        br1.close();
        isr.close();
        bw.close();
        fw.close();
    }
}

ファイル名を指定して実行ショット:

おすすめ

転載: www.cnblogs.com/quan-2723365710/p/12163901.html