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();
            
        }
    }
  • 相关阅读:
    MySql 插入(insert)性能测试 zt 武胜
    mysql日期 武胜
    Some Useful Extension Methods On IList<T> zt 武胜
    SQL语句 武胜
    MySql bulk load zt 武胜
    C# 结构体初始化 武胜
    备忘 武胜
    C# 批量插入Mysql zt 武胜
    Use C# to get JSON Data from the Web and Map it to .NET Class => Made Easy! 转 武胜
    开发例子 转http://www.google.com.hk/search?newwindow=1&safe=strict&client=firefoxa&hs=Gzw&rls=org.mozilla%3AzhCN%3Aofficial&q=%E5%8D%83%E5%8F%91&oq=%E5% 武胜
  • 原文地址:https://www.cnblogs.com/abc199812/p/6874016.html
Copyright © 2011-2022 走看看