zoukankan      html  css  js  c++  java
  • Java基础之IO流,使用字符流缓冲区复制文件

    import java.io.*;
    class BufferedCopyDemo
    {
        /*
            通过缓冲区复制一个.java文件
        
    */
        public static void main(String[] args)
        {
            FileWriter fileWriter = null;
            FileReader fileReader = null;
            BufferedWriter bufferedWriter = null;
            BufferedReader bufferedReader = null;
            
            try
            {
                fileWriter = new FileWriter("d:\\BufferCopyDemo.java");
                fileReader = new FileReader("BufferCopyDemo.java");
                
                bufferedWriter = new BufferedWriter(fileWriter);
                bufferedReader = new BufferedReader(fileReader);
                
                String line = null;
                //readLine()读取的行,并不包括结束符
                while((line=bufferedReader.readLine())!=null)
                {
                    bufferedWriter.write(line);
                    bufferedWriter.newLine();
                    bufferedWriter.flush();
                }        
            }
            catch(IOException e)
            {
                System.out.println(e.getMessage());
            }
            finally
            {
                try
                {
                    if(bufferedWriter!=null) bufferedWriter.close();
                    if(bufferedReader!=null) bufferedReader.close();
                }
                catch(IOException e)
                {
                    System.out.println(e.getMessage());
                }
            }
        }
    }
  • 相关阅读:
    JavaScript
    并发编程基础
    基于 TCP & UDP 协议的 socket 通信
    struct 模块 & subprocess 模块
    Python中的异常处理
    网络编程基础
    Json 模块补充
    冒泡排序
    OOP 反射 & 元类
    OOP 内置函数
  • 原文地址:https://www.cnblogs.com/cxmsky/p/2881233.html
Copyright © 2011-2022 走看看