博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IO流BufferedReader------BufferedWriter 高效缓冲区
阅读量:5099 次
发布时间:2019-06-13

本文共 4696 字,大约阅读时间需要 15 分钟。

package bufferedWriter;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;public class Demo1 {    public static void main(String[] args) {        wirter();                    }    /**     * 高效缓冲区     */    public static void wirter()    {        FileWriter fw = null;        BufferedWriter bw = null;                try {            fw = new FileWriter("d.txt");            //创建高效缓冲区的对象            bw = new BufferedWriter(fw);            //输出数据            for(int i=0 ; i<10; i ++) {            bw.write("java太好学了,太简单了");//            换行,相当于\r\n            bw.newLine();            }            //清空缓冲区            bw.flush();                    } catch (IOException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }finally {            if(bw!=null) {                try {                    //关闭缓冲区的流,会自动关闭FIlewriter                    bw.close();                } catch (IOException e) {                    // TODO Auto-generated catch block                    e.printStackTrace();                }            }        }    }}
package bufferedReader;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class Demo1 {    public static void main(String[] args) {        reader();            }        public static void reader()    {        FileReader fr = null;                BufferedReader br = null;                try {            fr = new FileReader("d.txt");                        br = new BufferedReader(fr);                        int num = -1;                        while((num=br.read()) != -1) {                System.out.print((char)num);            }                    } catch (FileNotFoundException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }catch(IOException e) {            e.printStackTrace();        }                finally {            if(br != null) {                try {                    br.close();                } catch (IOException e) {                    // TODO Auto-generated catch block                    e.printStackTrace();                }            }                    }                    }}
package bufferedReader;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class Demo2 {    public static void main(String[] args) {        reader();            }        public static void reader()    {        FileReader fr = null;                BufferedReader br = null;                try {            fr = new FileReader("d.txt");                        br = new BufferedReader(fr);            char [] chs = new char[1024];            int num = -1;                        while((num=br.read(chs)) != -1) {                System.out.print(new String(chs,0,num));            }                    } catch (FileNotFoundException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }catch(IOException e) {            e.printStackTrace();        }                finally {            if(br != null) {                try {                    br.close();                } catch (IOException e) {                    // TODO Auto-generated catch block                    e.printStackTrace();                }            }                    }                    }}
package bufferedReader;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class Demo3 {    public static void main(String[] args) {        reader();            }        public static void reader()    {        FileReader fr = null;                BufferedReader br = null;                try {            fr = new FileReader("d.txt");                        br = new BufferedReader(fr);                        String line = br.readLine();                        //下一行读取数据的时候,如果没有数据的话,会得到空,null;            //使用高效输入流可以读取一行数据            while((line = br.readLine()) != null)            {                System.out.println(line);            }                    } catch (FileNotFoundException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }catch(IOException e) {            e.printStackTrace();        }                finally {            if(br != null) {                try {                    br.close();                } catch (IOException e) {                    // TODO Auto-generated catch block                    e.printStackTrace();                }            }                    }                    }}

 

转载于:https://www.cnblogs.com/java-jiangtao-home/p/9374982.html

你可能感兴趣的文章
(转)Android之发送短信的两种方式
查看>>
python第九天课程:遇到了金角大王
查看>>
字符串处理
查看>>
ECharts(Enterprise Charts 商业产品图表库)初识
查看>>
LeetCode Factorial Trailing Zeroes (阶乘后缀零)
查看>>
hdu 5402 Travelling Salesman Problem (技巧,未写完)
查看>>
[AIR] 获取U盘,打开U盘
查看>>
HtmlUnitDriver 网页内容动态抓取
查看>>
ad logon hour
查看>>
获得进程可执行文件的路径: GetModuleFileNameEx, GetProcessImageFileName, QueryFullProcessImageName...
查看>>
证件照(1寸2寸)拍摄处理知识汇总
查看>>
罗马数字与阿拉伯数字转换
查看>>
Eclipse 反编译之 JadClipse
查看>>
asp.net 获取IP地理位置的几个主要接口
查看>>
Python入门-函数
查看>>
[HDU5727]Necklace(二分图最大匹配,枚举)
查看>>
距离公式汇总以及Python实现
查看>>
设计模式之装饰者模式
查看>>
一道不知道哪里来的容斥题
查看>>
Blender Python UV 学习
查看>>