• java基础-复制


    package hanqi.test;
    
    import java.io.FileInputStream;
    
    
    import java.io.FileOutputStream;
    
    
        public class Test06wenjianfuzhi {
            public static void main(String[] args){
        //文件复制
        
        //1、边读边写
        
        //读 输入流
        
        try{
            FileInputStream in = new FileInputStream("d:/picasa39_3.9.141.259_setup.1447731330.exe");
            
            byte[] b = new byte[1024];
            
            int i=-1;
            
            //写 输出流
            FileOutputStream out = new FileOutputStream("e:/0.exe");
            
            //边读边写
            while((i=in.read(b))>0)
            {
                //
                out.write(b, 0, i);
            }
            
            
            out.close();
            in.close();
            
            System.out.println("复制完成");
        }
        catch(Exception e){
            
            e.printStackTrace();
            
        }
        
    }
    }
    package hanqi.test;
    
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    
    
    public class Test7 {
    
        public static void main(String[] args) {
            // TODO 自动生成的方法存根
            
            //字符流
            
            //输出流
            FileWriter fw;
            try {
                fw = new FileWriter("d:/test/test03.txt",true);
                
                fw.write("字符流
    ");
                
                fw.close();
                
                System.out.println("写入成功");
                
                //输入流
                
                FileReader fr = new FileReader("d:/test03.txt");
                
                char[] cbuf = new char[1024];
                
                int i = -1;
                
                StringBuilder str = new StringBuilder();
                
                while((i=fr.read(cbuf))>0)
                {
                    str.append(new String(cbuf,0,i));
                }
                
                fr.close();
                System.out.println(str);
                
            } catch (IOException e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            }
            
            
            
            
        }
    
    }
    package hanqi.test;
    
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    
    public class Test08daihuancun {
    
        public static void main(String[] args) {
            
            // 字符流
            try {
            FileWriter    fw = new FileWriter("d:/test07.txt");
    
            // 带缓存的字符流
            //需要先构造字符流对象,然后在家上缓存
            BufferedWriter bw =new BufferedWriter(fw);
            
            bw.write("带缓存的字符流
    ");
            
            bw.close();
            
            fw.close();
            
            System.out.println("成功");
            
            //读取
            FileReader fr= new FileReader("d:/test08.txt");
            BufferedReader br= new BufferedReader(fr);
            
            //带缓存的读取
            //按行读取
            //需要循环
            String str;
            StringBuilder sb1 = new StringBuilder();
            
            //当前返回的字符串为Null,那么循环结束
            while((str=br.readLine())!=null)
            {
                sb1.append(str+"
    ");
            }
            //String str=br.readLine();
            System.out.println(sb1);
              
            fr.close();
            br.close();
            
            
            } catch (IOException e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            }
            
    
        }
     
    }
  • 相关阅读:
    wikioi 1002 旁路
    OS X升级到10.10使用后pod故障解决方案出现
    Python challenge 3
    maven 编
    独立博客网站FansUnion.cn操作2多年的经验和教训以及未来计划
    Wakelock API详解
    智遥工作流——会签与多人审批区别
    mysql 参数optimizer_switch
    OpenRisc-31-关于在设计具有DMA功能的ipcore时的虚实地址转换问题的分析与解决
    TROUBLE SHOOTING: FRM-30425
  • 原文地址:https://www.cnblogs.com/zs6666/p/5913038.html
Copyright © 2020-2023  润新知