• 文件,文件夹的基本操作--------数据流的传输


    import org.apache.commons.io.FilenameUtils;

    //FilenameUtils.isExtension("",""); 判断文件拓展名是否一致
        public static void fun3(){
            boolean a=FilenameUtils.isExtension("qq.txt", "txt");
            System.out.println(a);
        }


        //FilenameUtils.getname()获得输入目录的最后的文件名
        public static void fun2(){
        String s=    FilenameUtils.getName("d:\qq.txt");
        System.out.println(s);
        }   
        //FilenameUtils.getExtension("");获取文件的拓展名
        public static void fun1(){
            String s=FilenameUtils.getExtension("d:\qq.txt");
            System.out.println(s);
        }

    import org.apache.commons.io.FileUtils;
        //复制文件夹

           public static void fun4() throws IOException{
                FileUtils.copyDirectoryToDirectory(new File("d:\java"), new File("e:\java999"));
            }

        //复制文件
            public static void fun3() throws Exception{
                FileUtils.copyFile(new File("d:\java.txt"), new File("e:\java1.txt"));
            }

        //往文件中填写数据
            public static void fun2() throws Exception{
                FileUtils.writeStringToFile(new File("d:\java.txt"), "85895");
            }

       //从文件中读取数据
            public static void fun1() throws Exception{
                String s=FileUtils.readFileToString(new File("d:\java.txt"));
                System.out.println(s);
            }

    //数据流的传输

    //             1 一次读一个字节   .mp3  
    //                2 一次读取读个字节   .mp3
    //                3 字节缓冲流复制   一次读一个字节
    //                4 字节缓冲流复制   一次读一多个字节
               //copy1();
               //copyn();
               // bytesbuffer() ;
               // bytesbuffer1();
                
      
            public static void copy1() throws IOException{
                FileInputStream fis=null;
                FileOutputStream fos=null;
                int len;
                   fis= new FileInputStream("d:\adel1.mp3");
                   fos=new FileOutputStream("e:\adel1.mp3");
                    while((len=fis.read())!=-1){
                        fos.write(len);
                    }
                    fis.close();
                    fos.close();
            }
            public static void copyn() throws IOException{
                FileInputStream fis=null;
                FileOutputStream fos=null;
                
                 fis= new FileInputStream("d:\adel2.mp3");
                 fos=new FileOutputStream("e:\adel2.mp3");
                 byte[] b=new byte[1024*10];
                 int len=0;
                  while((len=fis.read(b))!=-1){
                        fos.write(b,0,len);
                    }
                    fis.close();
                    fos.close();
            }
            public static void bytesbuffer() throws IOException{
                BufferedInputStream ref = new BufferedInputStream(new FileInputStream("d:\adel2.mp3"));
                BufferedOutputStream  rof=new BufferedOutputStream(new FileOutputStream("e:\adel2.mp3"));
                int len=0;
                while((len=ref.read())!=-1){
                    rof.write(len);
                }
                ref.close();
                rof.close();
            }
            public static void bytesbuffer1() throws IOException{
                BufferedInputStream ref = new BufferedInputStream(new FileInputStream("d:\adel2.mp3"));
                BufferedOutputStream  rof=new BufferedOutputStream(new FileOutputStream("e:\adel2.mp3"));
                int len=0;
                byte[] bytes=new byte[1024];
                while((len=ref.read(bytes))!=-1){
                
                    rof.write(bytes,0,len);
                }
                ref.close();
                rof.close();
            }

  • 相关阅读:
    js处理富文本编辑器转义、去除转义、去除HTML标签
    web sec tools / Arachni
    OS + Linux IP / Inside IP / Outside IP
    OS + Linux SMB / Samba
    OS + Linux NTP Server
    my live / PC NAS / weiliantong QNAP TS-532X 4.5.1.1495 / cipanzhenlie / raid / Synology
    summarise() regrouping output 警告
    binary_crossentropy和BinaryCrossentropy的区别
    损失函数BinaryCrossentropy例子说明
    理解功能强大的sed替换命令
  • 原文地址:https://www.cnblogs.com/Fisherman13/p/10441605.html
Copyright © 2020-2023  润新知