缓冲流

 2023-04-13 23:45:49  阅读 0

缓冲流
BufferedRead类和BufferedWrite类创建的对象分别称为缓冲输入流和缓冲输出流,这两者对文件的读写能力很强。
1.BufferedRead类的写入方法(缓冲输入流,输入到程序中)
readLine()方法
用于将一行字符串从文件之中读取出来
try {
            FileReader file  = new FileReader("word.txt");
            BufferedReader  read=new BufferedReader(file);
            String s=new String("");
            while((s=read.readLine())!=null ){//调用readLine()方法,当s不为空时
              // 即还有数据时,将文件中的一行字符串读取并将其赋予s,否则跳出循环
                System.out.println(s);
            }
}catch(IOException e)
{
           System.out.println(e);//输出异常,例如,找不到指定的系统文件
}
 
 
2.BufferedWrite类的写入方法(缓冲输出流,输出到文件中)
write()方法
Scanner read=new Scanner(System.in);
try {
        FileWriter file  = new FileWriter("word.txt");
        BufferedWriter  w=new BufferedWriter(file);
        String s=read.nextLine();
        w.write(s,0,s.length());//调用write()方法,将从键盘输入的字符串输出到文件中, 且该字符串从第一个开始到s.length()都输出到文件中
        // 即s都输出到文件中,同时,之前文件中的数据将会被s覆盖
        w.flush();//刷新文件。一定要刷新文件,否则无法向文件中输出数据
        w.close();//关闭缓冲流
}catch(IOException e)
{
          System.out.println(e);//输出异常,例如,找不到指定的系统文件
}
 

标签:

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码