`
invincibleLiu
  • 浏览: 13025 次
  • 性别: Icon_minigender_1
  • 来自: 加泰罗尼亚
社区版块
存档分类
最新评论

拷回来的文件全大写了咋办?

 
阅读更多
好不容易从学校图书馆拷回了陈雄华老师的精通spring2.X随书光盘内容,打开发现里面的Files都是大写的,顿时傻眼了,手工改回来作业量太大,这时候想起了太太口服液的广告语~~~
public static void recursion(File file){//对该目录下文件or文件夹进行处理
    File[]list=file.listFiles();
        for(int i=0;i<list.length;i++){
            if(list[i].isFile()){//如果是文件直接变小写并复制
	        try{
		FileInputStream fis=new FileInputStream(list[i]);
		System.out.println(list[i].getPath());
		byte[]b=new byte[1024];					String str=list[i].getPath().toLowerCase()
		.replaceFirst("codes", "codes2")//对某些要大写的文件夹
		.replaceFirst("webroot", "WebRoot")
		.replaceFirst("webapp", "WebRoot")
		.replaceFirst("web-inf", "WEB-INF")
		.replaceFirst("meta-inf", "META-INF");
		File file1=new File(str.substring(0, 
                  str.lastIndexOf("\\")));
		if(!file1.exists()){
		    file1.mkdirs();
	         }										
		FileOutputStream fos=new FileOutputStream(str);
		int len=0;
		while((len=fis.read(b))>-1){
		    fos.write(b, 0, len);
		}
	      }catch(Exception e){
		e.printStackTrace();
		System.exit(0);				
	      }
	}
	else{//如果是文件夹就递归
	    recursion(list[i]);
	}
     }
}

上面只是递归处理大写问题的一个函数,具体问题还要具体分析,有注释帮助理解~
0
0
分享到:
评论

相关推荐

    将文件字母小写变大写并复制到其他文件

    请将该文件复制到另一文件sample2.txt,并将原文件中的小写字母全部转换为大写字母,其余格式均不变

    把文件中大写字母变成小写的

    用于把一个文件中的大写字母变成小写字母。 用gcc编译一下即可

    批量重命名文件,将大写文件名改成小写

    一个小工具,用来处理Android资源文件名,批量重命名将大写改成小写,由www.j2megame.com开发。 由于Android是基于Linux系统的,Linux文件系统对大小写是敏感的。 这对于在Windows下的Android开发人员来说,处理...

    批量后缀大写变小写

    批量将文件大写后缀名修改为小写,只需放在对应位置,双击后,静等文件后缀名修改就ok了

    人民币大写转换工具,方便不会书写大写人民的人使用

    在日常生活中,尤其是在财务工作中,我们常常需要填写涉及金额的文档,而中国货币人民币的书写规范要求金额的大写必须正确无误。对于不熟悉这些规则的人来说,这可能会成为一个困扰。"人民币大写转换工具"正是为了...

    从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以“!”结束.

    字符串转换与文件操作 本资源涉及到三个主要知识点:字符串操作、文件操作和错误处理。 字符串操作 在本程序中,我们需要将输入的字符串中的小写字母转换成大写字母。这个过程可以通过遍历字符串,每遇到一个小写...

    js 实现 输入的英文自动全大写

    js 实现 输入的英文自动全大写! 值得下载看看!资源免费,大家分享!!

    批量更新文件名为大写

    本软件可以批量修改文件名称为大写的文件名,只要设置原文件夹和目标文件夹即可

    文件夹小写英文字母转大写英文 汉子不变.BAT

    批量实现文件夹和所有目录里的文件英文字母小写转大写,把程序放到需要改的文件同一个目录里就可以

    中文大写数字--实现数字的中文大写

    在编程领域,有时我们需要将阿拉伯数字转换为中文大写,特别是在财务报告、发票或正式文档中,中文大写数字的使用能避免数字篡改的风险。本项目“中文大写数字--实现数字的中文大写”旨在提供一种方法,将数字字符串...

    eclipse打开properties文件时大写ascii码

    eclipse用插件会把中文转换...这个插件不是propedit,是SimplePropertiesEditor,是别人写的,功能差不多,但是存在几个bug,而且和propedit一样会把ascii转为小写,我在其基础上修改了我看到的bug,另外把ascii转换为大写

    人民币小写转换为大写

    有没有遇到过不会人民币大写的情况? 此软件把阿拉伯数字转换为人民币大写。 需安装.net环境。

    如何将数字转换为中文大写?

    在日常的会计、财务或者编程应用中,有时我们需要将阿拉伯数字转换为中文大写,以增强数字的可读性或符合特定的规范。阿拉伯数字是我们常见的0-9这十个数字,而中文大写则是用于表示这些数值的中文字符,如壹、贰、...

    大写日期大写金额

    在IT行业中,尤其是在财务软件开发或者数据处理领域,"大写日期大写金额"是一个常见的需求。这通常涉及到将日期和货币数值转化为特定格式,以便于财务报告、发票制作或审计目的。以下是对这一主题的详细说明: 1. *...

    SQL关键字转成大写工具

    在提供的压缩包文件中,"转换大写工具说明.doc"可能是该工具的使用指南,包含详细的说明和可能遇到的问题解答;而"SQL_Ucase.exe"则是实际的执行文件,用户安装并配置后即可使用。 总的来说,SQL关键字转大写工具是...

    小写人民币转大写ACCESS函数

    ### 小写人民币转大写ACCESS函数解析 #### 背景介绍 在日常的财务工作中,经常需要将数字格式的金额转换成汉字大写形式,尤其是在开具支票、填写电汇凭证或制作记账凭证时更为常见。这种转换不仅能够提高正式文件的...

    【程序设计方法实践】压缩文本文件

    (单词不跨行)大写字母和小写字母认为是不同的字母,即 abc 和 Abc 是不同的词。词的例子如下: x-ray 包括两个词 x 和 ray mary's 包括两个词 mary 和 s a c-Dec 包括三个词 a 和 c 和 Dec 编写一个程序,输入为一...

    pb中大写金额转换

    `POINT.CUR`文件则可能是一个光标资源,与大写转换功能直接关联的可能性不大,但可能用于界面设计,例如显示转换结果。 为了实现这个功能,开发者可能需要深入理解PowerBuilder的字符串操作函数,如`Reverse()`、`...

    FastReport小写金额转大写

    在IT领域,尤其是在财务软件开发或报表生成工具的使用中,将小写金额转换为大写是一项常见的需求。FastReport是一款强大的报表设计和生成工具,广泛应用于Delphi、C++Builder等开发环境中。本文将详细解析如何使用...

    PB大写函数(6.5-11.5)

    这个函数可能接收一个字符串参数,然后返回一个新的全大写字符串。开发者通常会用它来统一显示或处理用户输入,确保数据的一致性,或者在生成报告或打印输出时使用。 到了PB 9.0,尽管核心功能可能保持不变,但可能...

Global site tag (gtag.js) - Google Analytics