• 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();
            
        }
    }
  • 相关阅读:
    51Nod--1247 可能的路径(gcd)
    51Nod--1117 聪明的木匠(排序)
    51Nod--1076 2条不相交的路径(强连通分量)
    HDU--4486 Task(贪心)
    BZOJ--1045-- 糖果传递(中位数,排序)
    [Windows Server 2012] Discuz X3安全设置
    [Windows Server 2012] PHPWind安全设置
    [Windows Server 2012] MySQL安全加固
    [Windows Server 2012] Filezilla安全加固方法
    [Windows Server 2012] WordPress安全设置方法
  • 原文地址:https://www.cnblogs.com/abc199812/p/6874016.html
Copyright © 2020-2023  润新知