zoukankan      html  css  js  c++  java
  • 迟到的第14周作业

    一、题目

    编写一个应用程序,输入一个目录和一个文件类型,显示该目录下符合该类型的所有文件

    二、源程序

    Test.java

    package pac_6;
    
    import java.io.*;
    
    public class Test {
    
        /**
         * @param args
         * @throws IOException 
         */
        public static void main(String[] args) throws IOException {
            File dir=new File("f:\Music");
            ListFile lf=new ListFile("flac");
            String list[]=dir.list(lf);
            for(String sss:list){
                System.out.println(sss);
            }
            
        }
    }
    class ListFile implements FilenameFilter{
        String str=null;
        ListFile(String s){
            str="."+s;
        }
        @Override
        public boolean accept(File dir,String name) {
            return name.endsWith(str);
        }
    }

    三、运行结果

     

    一、题目

    之后,将这些文件中的某一个文件剪切到另外一个目录中。

    二、源程序

    CutFileTest.java

    package pac_6;
    
    import java.io.*;
    
    public class CutFileTest {
        public static void main(String[] args) {
            File file1 = new File("f:\Music\周杰伦 - 夜曲.flac");
            File file2 = new File("e:\周杰伦 - 夜曲.flac");
            file1.deleteOnExit();
            try {
                file2.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
            cutFile(file1, file2);
        }
        public static void cutFile(File file1, File file2){
            FileOutputStream fileOutputStream = null;
            InputStream inputStream = null;
            byte[] bytes = new byte[1024];
            int temp = 0;
            try {
                inputStream = new FileInputStream(file1);
                fileOutputStream = new FileOutputStream(file2);
                while((temp = inputStream.read(bytes)) != -1){
                    fileOutputStream.write(bytes, 0, temp);
                    fileOutputStream.flush();
                }
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            }catch (IOException e) {
                e.printStackTrace();
            }finally{
                if (inputStream != null) {
                    try {
                        inputStream.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
                if (fileOutputStream != null) {
                    try {
                        fileOutputStream.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
            
        }
    
    }    

    三、运行结果

  • 相关阅读:
    普元EOS中nui(对jquery MiniUi的封装)合并表头
    css--让箭头动起来
    在开发中说一说你最讨厌什么函数????
    前端开发学习路线
    默哀日,网页置灰,开发人员你应该掌握的
    window--环境下升级node的版本(因为低版本node运行Vue项目有问题)
    小程序--模板<template>的定义和使用
    小程序--app.js之App方法
    小程序---页面配置文件,只对自己的页面有效果
    javascript 内存模型
  • 原文地址:https://www.cnblogs.com/-huyue-/p/12005947.html
Copyright © 2011-2022 走看看