zoukankan      html  css  js  c++  java
  • javaIO流中字符流的应用

    public class FiveKindIO {    
        public static void main(String[] args) throws Exception {
            //被复制的文件
            String src = "Regex.java";
            //复制到哪儿??
            String dest = "Regex02.java";
            //调用方法实现文件复制
            method4(src,dest);
        }
        
        
        //基本字符流一次读写一个字符
        public static void method1(String src,String test) throws Exception{
            FileReader fr = new FileReader(src);
            FileWriter fw = new FileWriter(test);
            
            
            int len =0;
            while((len=fr.read())!=-1){
                fw.write(len);
            }
            
            fr.close();
            fw.close();
        }
        
        
        //基本字符流一次读写一个字符数组
        public static void method2(String src,String test) throws Exception{
            FileReader fr = new FileReader(src);
            FileWriter fw = new FileWriter(test);
            
            char[] c = new char[1024];
            int len =0;
            while((len=fr.read(c))!=-1){
                fw.write(c, 0, len);
                fw.flush();
            }
            
            fr.close();
            fw.close();
        }
    
        
        //高效字符流一次读写一个字符
        public static void method3(String src,String test) throws Exception{
            BufferedReader br = new BufferedReader(new FileReader(src));
            BufferedWriter bw = new BufferedWriter(new FileWriter(test));
            
            
            int len=0;
            while((len=br.read())!=-1){
                bw.write(len);
                bw.flush();
            }
            
            br.close();
            bw.close();
        }
    
        
        //高效字符流一次读写一个字符数组
        public static void method4(String src,String test) throws Exception{
            BufferedReader br = new BufferedReader(new FileReader(src));
            BufferedWriter bw = new BufferedWriter(new FileWriter(test));
            
            char[] c = new char[1024];
            int len=0;
            while((len=br.read(c))!=-1){
                bw.write(c, 0, len);
                bw.flush();
            }
            
            br.close();
            bw.close();
        }
        
        
        //高效字符流一次读写一个字符串(读取一行)
        public static void method5(String src,String test) throws Exception{
            BufferedReader br = new BufferedReader(new FileReader(src));
            BufferedWriter bw = new BufferedWriter(new FileWriter(test));
            
            String line=null;
            while((line=br.readLine())!=null){
                bw.write(line);
                bw.newLine();
                bw.flush();
            }
            
            br.close();
            bw.close();
            
        }
    }
  • 相关阅读:
    Mybatis入门环境搭建
    sts,eclipse里面配置tomcat
    IDEA-导入本地所需要的jar包
    Java使用poi生成Excel,生成两种表格下拉框
    Java使用poi生成Excel表格
    Java synchronized(this)锁住的是什么
    Java多线程之使用ATM与柜台对同一账户取钱
    Java多线程对同一个对象进行操作
    Java Socket通信实例
    java基本数据类型和引用数据类型的区别
  • 原文地址:https://www.cnblogs.com/abc199812/p/6874016.html
Copyright © 2011-2022 走看看