Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
将指定目录下面得所有文件名从大写转化为小写

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

用Java写得小程序,保存在这里吧···

import java.io.*;

public class changefilename
{
 public static void main(String[] args)
 {
  System.out.println("->->->Main Begin...");
  String path = new String("E:\\");
  changepathname(path);
  System.out.println("->->->Main End...");
 }
 
 public static void changepathname(String path)
 {
  System.out.println("->->->changepathname Begin...");
  File d = new File(path);
  //取得当前文件夹下所有文件和目录的列表
  File lists[] = d.listFiles();
  String pathss = new String("");
  //对当前目录下面所有文件进行检索
  for(int i = 0; i < lists.length; i ++)
  {
   if(lists[i].isFile())
   {
    String filename = lists[i].getName();
    filename = upCase(filename);
    String toName = new String(path + filename);
    File tempf = new File(toName);
    
    lists[i].renameTo(tempf); 
    System.out.println("new fullfilename is:" + toName);   
   }
   else
   {
    pathss = path;
    //进入下一级目录
    pathss = pathss + lists[i].getName() + "\\";    
    //递归遍历所有目录
    changepathname(pathss);    
   }
  }  
  System.out.println("->->->changepathname End...");
 }
 
 public static String upCase(String filename)
 {
  System.out.println("->->->upCase Begin...");
  String tempstr = new String("");
  char tempch = ' ';
  for(int i = 0; i < filename.length(); i ++)
  {
   tempch = filename.charAt(i);
   if(64 < filename.charAt(i)&& filename.charAt(i) < 91)//是大写字母
    tempch += 32;
   tempstr +=  tempch;
  }
  System.out.println("new filename is:" + tempstr);
  System.out.println("->->->upCase End...");
  return  tempstr;
 }
 
}




相关文章

相关软件