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();
            
        }
    }
  • 相关阅读:
    v4v7升级到androidx过程
    iOS13 ,xcode11新建项目真机运行出现黑屏
    逆向微信时使用runtime方法交换后因找不到方法而崩溃的解决方式
    block不需要__weak的几种情况
    使用Xcode 11.3bata版本创建的工程webview无法加载http
    iOS 隐藏/显示状态栏
    iOS开发之cell中self和self.contentview的区别
    栈是吃了吐 堆是吃了拉
    工厂方法
    NSNotification、KVO、Delegate都是同步的
  • 原文地址:https://www.cnblogs.com/abc199812/p/6874016.html
Copyright © 2011-2022 走看看