java 缓冲区复制文本文件

2020-04-10 16:09:36来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

java 缓冲区复制文本文件

public class CopyTextByBuf {
    public static void main(String[] args) {
        BufferedReader bufr = null;
        BufferedWriter bufw = null;
        try {
            bufr = new BufferedReader(new FileReader("demo_src.txt"));
            bufw = new BufferedWriter(new FileWriter("demo_desc.txt"));
            String line = null;
            //readLine不带行终止符
            while ((line = bufr.readLine()) != null) {
                bufw.write(line);
                bufw.newLine();
                bufw.flush();
            }
        } catch (IOException e) {
            throw new RuntimeException("读写失败!");
        } finally {
            try {
                if (bufr != null)
                    bufr.close();
            } catch (IOException e) {
                throw new RuntimeException("读取关闭失败!");
            }
            try {
                if (bufw != null)
                    bufw.close();
            } catch (IOException e) {
                throw new RuntimeException("写入关闭失败!");
            }
        }
    }
}
newLine()
无论读一行还是获取多个字符,其实最终都是在硬盘上一个一个读取。所以最终使用的还是read()一次读一个的方法。



原文链接:https://www.cnblogs.com/hongxiao2020/p/12677107.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:java BufferedWriter和BufferedReader

下一篇:javaSE笔记-JKD、JRE、JVM各自的作用和关系