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. QQ 群也能接收告警啦!团队沟通力 Up Up!

    截止到昨天,你已经可以通过 OneAlert 的「排班」和「分派」功能,来对告警进行有序地分发,解决团队协作效率低的问题了.然而 OneAlert 觉得自己还可以更进一步,把团队沟通困难的问题也解决掉 ...

  2. Android 两个Activity进行数据传送 发送

    Activity1:: Intent intent= new Intent(this, OtherActivity.class); String name = "heyiyong" ...

  3. 窗体前端显示(ShowWindowAsync有许多优点)

    H:=FindWindow('Tfrm_MainForm','aa');  if H>0 then  begin    ShowWindowAsync(h,SW_MAX);    SetFore ...

  4. HTTP之Content-Length

    在HTTP协议中,有Content-Length的详细解读.Content-Length用于描述HTTP消息实体的传输长度the transfer-length of the message-body ...

  5. div 背景色设置_DIV背景颜色设置

    DIV 背景色设置篇-div背景颜色设置篇 一.div标签内直接设置背景颜色   -   TOP <div style="background:#000; color:#FFF&quo ...

  6. linux内核学习-

    我的博客:www.while0.com 1.端口地址的设置主要有统一编址和独立编址.  cat /proc/ioports 可以查询linux主机的设备端口. 2.数据传输控制方式有循环查询,中断和D ...

  7. .net framework client profile

    .NET Framework Client Profile The .NET Client Profile is a subset of the .NET Framework, which was p ...

  8. 【转】linux(Ubuntu)配置svn仓库,搭建svn服务器

    原文网址:http://blog.1v2d.com/322.html 在家里搞了好久,终于搞出来,并且在线上已经成功搭建成功,在这感谢一个博主的文章,本篇文章也主要是转载他的内容,写的非常好,而且非常 ...

  9. Android客户端调用Asp.net的WebService

    Android客户端调用Asp.net的WebService 我来说两句 |2011-11-23 13:39:15 在Android端为了与服务器端进行通信有几种方法:1.Socket通信2.WCF通 ...

  10. Openstack部署工具

    Openstack发展很猛,很多朋友都很认同,2013年,会很好的解决OpenStack部署的问题,让安装,配置变得更加简单易用. 很多公司都投入人力去做这个,新浪也计划做一个Openstack的is ...