zoukankan      html  css  js  c++  java
  • intput/output 文件的复制练习

    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    //逐字节读取,复制
    
    public class io1 {
        public static void main (String []args) throws IOException{
            //读文件
            FileInputStream fis=new FileInputStream("D:\Desktop\文件复制练习\1.jpg");
             //1.要读取的对象(文件内的内容)
             FileOutputStream fos=new FileOutputStream("D:\Desktop\文件复制练习\3.jpg");
             //单独进行写入,要确定写什么,写到什么地方
             //要写入的对象(写入哪个文件)
             
             
             
             //确定读取方式:1.逐字节的读取,2.整个读取,
             int a = fis.read();
             //     读取每一个字节
                             
            while( a!= -1){//读取的数据与-1比较            
                fos.write(a);
            // 循环内先进行输出,后再次进行读取             
             a=fis.read();     //注意死循环 ,出现死循环因为没有a=
             }  
             fis.close();//输入流
             fos.flush();//
             fos.close();//关闭输出流
             }
        }
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    
    
    
    
    public class io2 {
        public static void main (String []args) throws IOException{
            //读文件
            FileInputStream fis=new FileInputStream("D:\Desktop\文件复制练习\1.jpg");
             //1.要读取的对象(文件内的内容)
             FileOutputStream fos=new FileOutputStream("D:\Desktop\文件复制练习\4.jpg");
             //单独进行写入,要确定写什么,写到什么地方
             //要写入的对象(写入哪个文件)
                               
             //确定读取方式:1.逐字节的读取,2.整个读取,
             
             
             //整个读取                                                 
              File f=new File ("D:\Desktop\文件复制练习\1.jpg");    
               int c=(int)f.length();
               
               //获取输入文件的长度               
               byte[]b=new byte [c];
               //将文件字节长度。放入同样长度的数组中
               
            int a =  fis.read(b,0,b.length);    //读取数据   
            
               fos.write(b, 0, b.length);
             fis.close();//输入流
             fos.flush();//
             fos.close();//关闭输出流
             }
        }
  • 相关阅读:
    mysql是如何启动的?
    qt终于安装成功
    随笔
    博客首写
    为什么你预约不了政府特供口罩-太难了
    jQuery 选择器(转)
    [JS]Cookie精通之路
    存储过程分页 简单列子
    泛型集合List<T> Dictionary<K,V>
    数据绑定控件
  • 原文地址:https://www.cnblogs.com/-strong/p/7099419.html
Copyright © 2011-2022 走看看