Here is part of my files:

 [北京圣思园Java培训教学视频]Java.SE.前9日学习成果测试题(2010年12月2日).rar
[北京圣思园Java培训教学视频]Java.SE.第一百一十一讲.基于UDP的网络通信详解.rar
[北京圣思园Java培训教学视频]Java.SE.第一百一十七讲.Java.SE项目迭代二深度详解之线程对象设计.rar
[北京圣思园Java培训教学视频]Java.SE.第一百一十三讲.Java.SE项目迭代一.rar
[北京圣思园Java培训教学视频]Java.SE.第一百一十九讲.Java.SE项目迭代二深度详解之系统交互.rar
[北京圣思园Java培训教学视频]Java.SE.第一百一十二讲.基于UDP的网络通信详解.续.rar
[北京圣思园Java培训教学视频]Java.SE.第一百一十五讲.Java.SE项目迭代一精讲.续.rar
As you can image,if I gonna learn the courses course-to-course.I gonna find it difficult and boring to find each them,and the sort type is not what we want. So I have to rename the file as simple as possible.

Here is just  a segment code that demonstates how to use the  File.renameTo(File).

 public static void main(String[] args) {
String path = "H:\\Java\\JavaSE\\";
File root = new File(path);
String oriName = "";
String newName = "";
String toClip = "[北京圣思园Java培训教学视频]Java.SE.";
for (String f : root.list()) {
File fSub = new File(path + f); //File to be rename(Must append from the root path).
if (!fSub.isFile()) //Only operate File.
continue;
if (fSub.getName().startsWith(toClip)) {
oriName =fSub.getName();
newName = oriName.substring(toClip.length());
File fSubNew = new File(path + newName); //The target File.
if(fSub.renameTo(fSubNew))
System.out.println(fSub.getAbsolutePath() + " rename successfully");
else
System.out.println(fSub.getAbsolutePath() + " rename failed");
}
}
}

在java中使用 File.renameTo(File)实现重命名.的更多相关文章

  1. 请慎用java的File#renameTo(File)方法

    转载地址:http://xiaoych.iteye.com/blog/149328 以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名.移 ...

  2. 请慎用java的File#renameTo(File)方法(转)

    以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名.移动文件的目的.不过后来经常发现问题:File#renameTo(File)方法会返回 ...

  3. Java IO 之 File 的创建、重命名与遍历

    File表示存储设备上的一个文件或目录,使用方式查看API即可,比较简单 package org.zln.io.file; import java.io.File; /** * Created by ...

  4. 【翻译自mos文章】对于每个文件的 file.id and file.incarnation number,重命名文件别名

    对于每个文件的 file.id and file.incarnation number,重命名文件别名 參考原文: Rename Alias of Datafile as Per file.id an ...

  5. Java基础-Java中的并法库之重入读写锁(ReentrantReadWriteLock)

    Java基础-Java中的并法库之重入读写锁(ReentrantReadWriteLock) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在学习Java的之前,你可能已经听说过读 ...

  6. Java中Io流操作-File类的常用操作-创建文件,创建文件夹

    package com.hxzy.IOSer; import java.io.File;import java.io.IOException; public class Demo03 { public ...

  7. extjs中的下载并对文件重命名功能的实现

    在小白的学习extjs的过程中,如果需要了解多文件的上传功能,也可以查看小白的上篇随笔,希望给大家帮助.http://www.cnblogs.com/wangqc/p/extjsFileUpload. ...

  8. java中使用MappedByteBuffer将 File类转ByteBuffer

    public static WavFile openWavFile(File file) throws IOException, WavFileException { FileChannel chan ...

  9. 浅谈Java中的锁:Synchronized、重入锁、读写锁

    Java开发必须要掌握的知识点就包括如何使用锁在多线程的环境下控制对资源的访问限制 ◆ Synchronized ◆ 首先我们来看一段简单的代码: 12345678910111213141516171 ...

随机推荐

  1. Web Scale IT 与 6 种 DevOps 工具

    新年伊始,在总结过去一年 IT 行业变化和发展的同时,不少企业更关注未来一年甚至几年的行业趋势.Gartner 于 2014 年发表了文章 Gartner Says By 2017 Web-Scale ...

  2. Crazy Search

    poj1200:http://poj.org/problem?id=1200 题意:给你一个有m种字符串,求长度为n的连续子串由多少种. 题解:网上的代码都是hash,但是本人觉得hash有问题,就是 ...

  3. 算术编码JM实现

    h.264标准中,CABAC的算术编码部分(9.3.4)只是一个参考,实际编码器中并不一定会按照它来实现,像JM中就有自己的算术编码实现方案. 在上篇文章CABAC中有详细的算术编码描述,在了解算术编 ...

  4. Windows消息对Edit控件的处理

    例如对windows发消息让文本选中. SendMessage(Text1.hwnd,EM_GETSEL,0,-1 ); EC_LEFTMARGIN(&H1) EC_USEFONTINF // ...

  5. [转帖]自动调整TextView字体大小以适应文字长度

    package com.test.android.textview; import android.content.Context; import android.graphics.Paint; im ...

  6. BZOJ1617: [Usaco2008 Mar]River Crossing渡河问题

    1617: [Usaco2008 Mar]River Crossing渡河问题 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 654  Solved: 4 ...

  7. maven配置默认jdk版本

    在maven的默认配置中,对于jdk的配置是1.4版本,那么创建/导入maven工程过程中,工程中未指定jdk版本. 对工程进行maven的update,就会出现工程依赖的JRE System Lib ...

  8. MyEclipse中导入Spring 4.0源码

    http://www.cnblogs.com/shi-blog/p/4132183.html

  9. HDU-2522 A simple problem

    http://acm.hdu.edu.cn/showproblem.php?pid=2522 学习://除数的运算的应用和算法.除法的本质,如果余数出现重复就表示有循环节 A simple probl ...

  10. word中MathType公式不能 二次编辑解决方案

    问题:当新建文档然后插入公式,此时可以利用mathtype进行编辑,保存后推出第二次打开,双击公式却发现不能编辑公式. 解决方案: ////////////////////////////////// ...