批量把c盘下的文件夹的MP3文件转移到d盘下,说下思路 本帖最后由 u012288404 于 2014-12-16 12:57:29 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 作业题目?作业要自己做大致思路:1. 遍历源文件夹找出所有的mp3文件2. 把找到的mp3文件移动对应的文件夹下去import java.io.*;public class MoveFile{ public static void main(String[] args) { String sourceDir = ""; //mp3文件存放的路径 String desDir = ""; //需要存放的新路径 String reStr = "mp3"; File dir = new File(sourceDir); File[] files = dir.listFiles(); for (File file: files) { if (file.isFile() && file.toString().endsWith(reStr)) { file.renameTo(new File(desDir, file.getName())); } } }} 貌似java的File.removeTo 这个方法有问题 推荐 apache.commons.io.FileUtils 大神说不上,思路倒是有:1、递归遍历,如果是文件,把名字小写,看结尾是否为.mp32、不建议用renameTo,最好用同类型的输入输出流来复制一份3、不同文件夹下有可能有同名的mp3,复制时要考虑到这一点4、最好在某个地方输出一下复制的文件的路径及复制后的名称,便于你以后的下一步操作5、一些特殊的文件夹是否考虑跳过,如windows系统文件夹? renameTo()是可以,但原来的mp3文件消失了。如果复制到指定文件夹下,原来的mp3文件保留。 renameTo()是可以,但原来的mp3文件消失了。如果复制到指定文件夹下,原来的mp3文件保留。 据说速度最快的是NIO。至于具体性能,你可以参考http://blog.csdn.net/tabactivity/article/details/9317143 我是学习C#的,要学Java应该看哪类教材好呢? java环境变量的问题 java里面有没有goto语句。。。 day问题求救 java有科学计算的类库吗?比如解个常微分方程什么的?谢谢 JTable如何才能隐藏一个列,看过别人的文章,都是将列remove掉,需要时在add上,这样不行,请问有什么办法 关于存储过程的问题? 请问,怎么在WinXP下面安装和使用JDK? 想学JAVA 帮帮我吧! java 怎么实现IP转域名啊 求大神解答 错误找不到符号
1. 遍历源文件夹找出所有的mp3文件
2. 把找到的mp3文件移动对应的文件夹下去
import java.io.*;
public class MoveFile
{
public static void main(String[] args)
{
String sourceDir = ""; //mp3文件存放的路径
String desDir = ""; //需要存放的新路径
String reStr = "mp3"; File dir = new File(sourceDir);
File[] files = dir.listFiles();
for (File file: files)
{
if (file.isFile() && file.toString().endsWith(reStr))
{
file.renameTo(new File(desDir, file.getName()));
}
}
}
}