博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java算法面试题:编写一个程序,将e:\neck目录下的所有.java文件复制到e:\jpg目录下,并将原来文件的扩展名从.java改为.jpg...
阅读量:7213 次
发布时间:2019-06-29

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

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:\neck目录下的所有.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);            }        }    }}

 

 

转载于:https://www.cnblogs.com/qingyundian/p/8341903.html

你可能感兴趣的文章
Rsync数据远程同步备份
查看>>
SCCM 2016 客户端硬/软件资产收集 (二)
查看>>
sqlserver索引与查询优化
查看>>
又一次遭遇rehdat linux系统文件系统只读
查看>>
Nginx+Tomcat动静分离经典案例配置
查看>>
人生是一场盛大的修行
查看>>
oracle 下创建表
查看>>
Markdown语法(例如:github的readme.md)
查看>>
Hot Backup
查看>>
Cisco 交换机配置文件恢复实践--TFTP 方式
查看>>
我的友情链接
查看>>
C语言中一些时间函数
查看>>
内网端口映射—>ssh
查看>>
DS-5(ARM Development studio 5)+ DSTREAM使用评论
查看>>
“王子”的演讲:N828印象
查看>>
SQL Server基础之索引
查看>>
C#基本类(一)
查看>>
什么样的人才是一个成熟的人?
查看>>
Windows PowerShell: Defining Parameters
查看>>
【转载】设计模式_适配器模式(学习)
查看>>