JavaSE 高级 第17节 写入缓冲类BufferedWriter

2016-07-24

1,BufferedWriter

debug:

F5 进入方法

F6 执行下一行代码

F7 退出方法

F8 跳到下一个断点

package com.java1995;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class CopyFile {

    public static void main(String[] args) {
        // 导入包的快捷键Ctrl+Shift+O
        FileReader fr = null;
        FileWriter fw = null;
        BufferedReader br = null;
        BufferedWriter bw = null;

        try {
            fr = new FileReader("C:\\java1995\\workspace_se_2\\day17\\src\\com\\java1995\\CopyFile.java");

            fw = new FileWriter("C:\\java1995\\workspace_se_2\\day17\\src\\out.txt");

            br = new BufferedReader(fr);
            bw = new BufferedWriter(fw);

            int c = 0;
            while ((c = br.read()) != -1) {
                bw.write(c);
                // bw.flush();
            }
            bw.flush();
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            try {
                fr.close();
                fw.close();
                br.close();
                bw.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
}

【参考资料】

[1] Java轻松入门经典教程【完整版】

时间: 2024-12-25 03:15:47

JavaSE 高级 第17节 写入缓冲类BufferedWriter的相关文章

JavaSE 高级 第16节 读取缓冲类BufferedReader

2016-07-24 字符流相关类:读取缓冲类 1,BufferedReader package com.java1995; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; public class TestBuffere

JavaSE 高级 第15节 写文件类FileWriter

2016-07-24 FileReader 1,FileWriter 课下作业: c:\ 定义两个文件 in.txt,out.txt 然后,in.txt里面写入部分中文以及英文. 然后写程序读取in.txt的内容,写到out.txt里面. 规定:读文件的类必须是FileReader 写文件的类必须是FileWriter. package com.java1995; import java.io.FileWriter; import java.io.IOException; public clas

JavaSE 高级 第14节 读文件类FileReader

2016-07-24 InputStreamReader  : FileInputStream fis=new FileInputStream(file); InputStreamReader isr=new InputStreamReader(fis); FileReader: FileReader fr=new FileReader("C:\\Users\\admin\\Desktop\\in.txt"); 1,FileReader package com.java1995; im

JavaSE 高级 第03节 Math类与猜数字游戏

2016-07-24 1,Math类介绍 Math.Random()  [0,1) 2,猜数字游戏 课下作业:猜数字小程序优化,增加次数限制的功能. package com.java1995; public class TestMath { public static void main(String[] args) { double d = Math.ceil(2.98); System.out.println(d); d = Math.floor(2.98); System.out.prin

JavaSE 高级 第04节 StringBuffer类

2016-07-24 1,StringBuffer简介 StringBuffer sb=new StringBuffer(); System.out.println(sb.capacity()); StringBuffer sb2=new StringBuffer("abc"); System.out.println(sb2.capacity()); StringBuffer sb3=new StringBuffer(100); System.out.println(sb3.capac

JavaSE 高级 第05节 日期类与格式化

2016-07-24 1,Date类 package com.java1995; import java.util.Date; public class TestDate { public static void main(String[] args) { Date d1 = new Date(); System.out.println(d1); Date d2 = new Date(System.currentTimeMillis() - 20000000); System.out.print

JavaSE 高级 第02节 Object类

2016-07-24 1,Object类的常用方法介绍 finalize() gc() 这两个方法我们不要试图去控制,他们是由Java虚拟机 控制的,我们只能建议gc()去执行finalize(),但具体是否执行,只有 Java虚拟机才知道,因为这是有Java虚拟机的算法决定的. package com.java1995; public class TestClone { public static void main(String[] args) { Student s1 = new Stud

JavaSE 高级 第11节 缓冲输入输出字节流

2016-07-24 FileInputStream ByteArrayInputStream 1,BufferedInputStream 2,BufferedOutputStream package com.java1995; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileNotFoundExc

JavaSE 高级 第10节 字节数组输出流ByteArrayOutputStream

2016-07-24 1,ByteArrayOutputStream FileOutputStream 把文件作为写入的目的地 ByteArrayOutputStream 把字节数组作为写入的目的地 package com.java1995; import java.io.BufferedInputStream; import java.io.ByteArrayInputStream; import java.io.IOException; public class Test { public