zoukankan      html  css  js  c++  java
  • Java算法面试题:编写一个程序,将e: eck目录下的所有.java文件复制到e:jpg目录下,并将原来文件的扩展名从.java改为.jpg

    package com.swift;
    
    import java.io.File;
    import java.io.FileFilter;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    
    public class IO_FileFilter {
    
        public static void main(String[] args) throws Exception{
            /*
             * 编写一个程序,将e:
    eck目录下的所有.java文件复制到e:jpg目录下,并将原来文件的扩展名从.java改为.jpg
             */
            File[] file=new File("e:\neck").listFiles(new FileFilter() {
    
                @Override
                public boolean accept(File arg0) {
                    return arg0.getName().endsWith(".java");
                }
            });
            
            byte[] buf=new byte[1024];
            for(File f:file) {
                FileInputStream fis=new FileInputStream(f);
                File tf=new File("e:\jpg");
                if(!tf.exists()) {
                    System.out.println("目录不存在,创建...");
                    tf.mkdirs();
                }
                FileOutputStream fos=new FileOutputStream(new File(tf,f.getName().replaceAll(".java", ".jpg")));
                int len;
                while((len=fis.read(buf))!=-1) {
                    fos.write(buf, 0, len);
                }
            }
        }
    
    }

     

  • 相关阅读:
    android:ViewPager实现Tabs滑动切换效果
    android:实现退出确认对话框
    jsp初探
    struts2获取前台数据的三种方式
    struts表单验证
    SingleTon
    读取文件中内容并统计排序
    android:TabHost总结
    java i/o
    tomcat7.0连接池配置
  • 原文地址:https://www.cnblogs.com/qingyundian/p/8341903.html
Copyright © 2011-2022 走看看