代码如下: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. [国嵌攻略][080][无名管道通讯]
  2. 网络推广人员需要掌握的九大查询工具
  3. C# 11 中的参数 null 检查
  4. (学习)linux驱动学习知识积累(一)
  5. c语言中字母大写转小写,C语言中字母大小写转换的简单操作
  6. 苹果 Apple Beta 版软件计划 相关软件地址
  7. 不靠广告联盟也能月赚万元
  8. Canvas实现微信大转盘抽奖代码
  9. Ubuntu 12.04 软件管理
  10. 青龙面板——每日自动拿京豆
  11. Android-S ANR
  12. 简要分析一年期人民币零存整取
  13. 某计算机无法访问域名,在某台主机上无法访问域名为www.bbb.cn的网站,而局域网中的其他主机可..._考试资料网...
  14. Linux常用命令工具
  15. Java工程师的职业规划,java迭代器实现原理
  16. java计算机毕业设计文物管理系统源码+数据库+系统+lw文档+mybatis+运行部署
  17. 掌财社:全面注册制的影响有哪些?
  18. 终于成功编译和运行了glc_player和glc_lib
  19. 马尔可夫蒙特卡洛(MCMC)附python代码
  20. MySQL数据库入门到精通

热门文章

  1. 接口返回时间较长,如何提高响应速度?
  2. 数据结构:二叉查找树 BST 平均查找长度 ASL 的计算
  3. Java集合Collection与List的关系、常见用法
  4. NumPy之:结构化数组详解
  5. JDK 15 JAVA 15的新特性展望
  6. 利用计算机或图形计算器在,图形计算器在函数教学中的应用
  7. Cannot resolve de.codecentric:spring-boot-admin-starter-server:2.4.0-SNAPSHOT
  8. 汉密尔顿回路 (25 分)【思路讲解】
  9. Web前端开发笔记——第二章 HTML语言 第四节 超链接标签
  10. mysql表操作_MySQL表操作语句用法百科