博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件,文件夹的基本操作--------数据流的传输
阅读量:5747 次
发布时间:2019-06-18

本文共 2508 字,大约阅读时间需要 8 分钟。

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();
        }

 

转载于:https://www.cnblogs.com/Fisherman13/p/10441605.html

你可能感兴趣的文章
最长递增子序列 动态规划
查看>>
原生CSS设置网站主题色—CSS变量赋值
查看>>
python分类
查看>>
程序是如何执行的(一)a=a+1
查看>>
BZOJ - 3578: GTY的人类基因组计划2
查看>>
【http】post和get请求的区别
查看>>
EL表达式无法显示Model中的数据
查看>>
时间助理 时之助
查看>>
英国征召前黑客组建“网络兵团”
查看>>
PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)...
查看>>
pyjamas build AJAX apps in Python (like Google did for Java)
查看>>
centos5.9使用RPM包搭建lamp平台
查看>>
Javascript String类的属性及方法
查看>>
[LeetCode] Merge Intervals
查看>>
Struts2 学习小结
查看>>
在 Linux 系统中安装Load Generator ,并在windows 调用
查看>>
chm文件打开,有目录无内容
查看>>
whereis、find、which、locate的区别
查看>>
一点不懂到小白的linux系统运维经历分享
查看>>
桌面支持--打不开网页上的pdf附件解决办法(ie-tools-compatibility)
查看>>