代码如下:importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjavax.swing....

代码如下:

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import javax.swing.JFileChooser;

public class FileDemo {

public static void main(String[] args) {

File sourcePath = getSourcePath();

File outputPath = getOutputPath();

handlePath(sourcePath, outputPath);

}

private static void handlePath(File sourcePath, File outputPath) {

if (sourcePath == null || outputPath == null)

return;

for (File file : sourcePath.listFiles()) {

if (file.isDirectory()) {

handlePath(file, outputPath);

} else {

String fileName = file.getName();

if (fileName.contains(".")) {

String suffix = fileName.substring(fileName.lastIndexOf('.') + 1);

copy(file, new File(outputPath, suffix));

} else {

copy(file, new File(outputPath, "nosuffix"));

}

}

}

}

字数有限只能上截图了

展开

Java的后缀分类_JAVA根据文件后缀名分类文件,并且将文件复制到不同的文件夹,求这段代码的注释...相关推荐

  1. java io流区别_Java中IO流的分类和BIO,NIO,AIO的区别

    到底什么是IO 我们常说的IO,指的是文件的输入和输出,但是在操作系统层面是如何定义IO的呢?到底什么样的过程可以叫做是一次IO呢? 拿一次磁盘文件读取为例,我们要读取的文件是存储在磁盘上的,我们的目 ...

  2. java 获取ftp路径_Java Source 根据输入 ftp 地址 账号 密码 路径 读取提供路径下的文件...

    参考上面的: 引用jar包  ganymed-ssh2-build210.jar jar 包放在   $ORACLE_HOME/sqlj/lib  执行loadjava命令 加载jar包 路径下 执行 ...

  3. java反射 动态调用_java反射拼接方法名动态执行方法

    近期由于负责项目的一个模块,该模块下有很多分类,每个分类都有一个编码code,这个值是作为一个参数携带过来的.但是每个code确实对应一个方法的. code的值有很多个,自己又不想做ifelse或者s ...

  4. java获得网页的编码方式_求一段代码,可以获得编码格式是gb2312的网页的页面源码,java实现!...

    我自己写了一段,但是得到的是乱码!privateStringgetPictureData(Stringpath)throwsException{URLurl=newURL(path);HttpURLC ...

  5. 计算机如何更改后缀文件名,如何批量修改文件后缀名(任何文件的扩展名)?

    无需软件批量修改文件后缀名?怎么通过命令行批量修改文件后缀名?有时候由于文件后缀名格式不同,有的时候我们需要对文件扩展名进行修改,或者文件扩展名丢失,需要添加.如果数量少的文件那还简单直接修改就好了. ...

  6. 如何批量修改文件后缀名?(批量修改文件的扩展名)

    无需软件批量修改文件后缀名?怎么通过命令行批量修改文件后缀名?有时候由于文件后缀名格式不同,有的时候我们需要对文件扩展名进行修改,或者文件扩展名丢失,需要添加.如果数量少的文件那还简单直接修改就好了. ...

  7. 文件后缀名(项目与编译环境经验记录1)

    1.C语言编译成功后生成后缀名为.o文件 (1)是编译成功后的文件,以hello.c为例: 先将源文件编译成目标zhi文件: gcc - c hello.c 这样就生成hello.o文件,再将目标文件 ...

  8. java 抽象类继承抽象类_Java之继承、抽象类、接口篇

    一.继承(extends) 什么是继承? 继承是对现实生活中的"分类"概念的一种模拟. 狮子拥有动物的一切基本特性,但同时又拥有自己的独特的特性,这就是"继承" ...

  9. Response.setContentType类型按文件扩展名首字母分类大全

    文件扩展名首字母 自定义扩展名 a b c d e f g h i j k l m n o p q r s t u v w x y z 数字开头扩展名 自定义扩展名 文件扩展名 Content-Typ ...

最新文章

  1. Html5的页面基本结构标签,HTML5:简介和文档基本结构
  2. 如何在Hybris commerce里创建一个media对象
  3. javaweb学习中的路径问题
  4. 全校师生放6天春假;清华大学设立天文系;郭守敬望远镜光谱数突破千万;《自然》发表最新发现;百度败诉需道歉;这就是今天的大新闻...
  5. javascript php 性能,浅谈页面装载js及性能分析方法_javascript技巧
  6. C++远航之封装篇——数据的封装
  7. 关于深度学习框架Hamaa与Python API文档生成工具Sophon
  8. OSSchedLock()--上锁函数
  9. android如何不卡顿,公认不卡的安卓手机 轻松做到3年不卡顿_TOM科技
  10. mac azure git_在Azure Data Studio中使用Git组件
  11. windows多用户远程登录工具 RDPWrap配置
  12. 如何快速入门PLC编程?
  13. cad2019菜单栏怎么调出来_AutoCAD2019工具栏如何调出?工具栏调出方法图文推荐
  14. 【图文详解】Python(3.9.6)安装教程 + pip安装教程
  15. 重标极差分析 Hurst指数计算
  16. 吴军,阅读与写作,11,写景:如何寓情于景?
  17. QQ群聊天记录统计分析 V0.2
  18. PHP实现 记录网站访问量
  19. 【Powerdesigner】DFD分层数据流图的画法
  20. android安卓实现圆形头像效果(使用第三方开源库)

热门文章

  1. flatmap和map的区别!
  2. leetcode 520. 检测大写字母(Java版)
  3. 牛客网_PAT乙级_1013组个最小数 (20)
  4. C++ 覆盖方法、重载方法的理解
  5. 自定义spring boot的自动配置
  6. diamond淘宝框架使用
  7. Leet Code OJ 26. Remove Duplicates from Sorted Array [Difficulty: Easy]
  8. Redis持久化-数据丢失及解决
  9. Spring Security学习(二)
  10. jQuery的事件1——on,one