• 文件的复制(逐字节/整体)


    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\文件复制练习\11.mp4");
             //1.要读取的对象(文件内的内容)
             FileOutputStream fos=new FileOutputStream("D:\Desktop\文件复制练习\12.mp4");
             //单独进行写入,要确定写什么,写到什么地方
             //要写入的对象(写入哪个文件)
             
             
             
             //确定读取方式: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\文件复制练习\11.MP4");
             //1.要读取的对象(文件内的内容)
             FileOutputStream fos=new FileOutputStream("D:\Desktop\文件复制练习\16.MP4");
             //单独进行写入,要确定写什么,写到什么地方
             //要写入的对象(写入哪个文件)
                               
             //确定读取方式:1.逐字节的读取,2.整个读取,
             
             
             //整个读取                                                 
              File f=new File ("D:\Desktop\文件复制练习\11.MP4");    
               int c=(int)f.length();
               
               //获取输入文件的长度               
               byte[]b=new byte [c];
               
               //将文件字节长度。放入同样长度的数组中
               
             fis.read(b,0,b.length);    //读取数据   
            
             fos.write(b, 0, b.length);
             fis.close();//输入流
             fos.flush();//
             fos.close();//关闭输出流
             }
        }
  • 相关阅读:
    UIButton 动态改变文本闪烁问题
    利用GDataXML解析XML文件
    限制键盘只能输入数字
    获得view所在的控制器
    使用Canvas绘制简单的时钟控件
    Spring整合ActiveMq消息队列
    Symmetric Key Encryption DES
    OSPF 高级实验
    OSPF 基础实验
    EIGRP 高级实验
  • 原文地址:https://www.cnblogs.com/-strong/p/7157283.html
Copyright © 2020-2023  润新知