怎么批量修改文件编码utf8java文件的编码

如何批量修改文件编码!
[问题点数:20分,结帖人ivan_070]
如何批量修改文件编码!
[问题点数:20分,结帖人ivan_070]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。java文件重命名(文件批量重命名)实例程序代码分享
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了java文件重命名的程序代码,大家参考使用吧
首先,查到java里文件重命名的方法为:renameTo();
我将180张图片放在d:\\backup下,用下面的程序进行重命名:
代码如下:public void reName(){&&&&&&& String dir = "D:\\backup\\";&&&&&&& File file = new File(dir);&&&&&&& String fileName[] = file.list();&&&&&&& int number = fileName.&&&&&&& File newFile[] = new File[number];&&&&&&& System.out.println("number = " + number);&&&&&&& for(int i=0; i& i++) {&&&&&&&&&&& System.out.println((i+1) + ":" + fileName[i]);&&&&&&&&&&& newFile[i] = new File(dir+fileName[i]);&&&&&&& }&&&&&&& System.out.println("============分割线=============");&&&&&&& for(int i=0; i&i++){&&&&&&&&&&& boolean flag = newFile[number - (i+1)].renameTo(new File(dir + (i+1)+".bmp"));&&&&&&&&&&& if(flag){&&&&&&&&&&&&&&& System.out.println("重命名成功"+(i+1));&&&&&&&&&&& } else {&&&&&&&&&&&&&&& System.out.println("失败");&&&&&&&&&&& }&&&&&&& }&&& }
PS:java重命名失败的原因主要有以下几个:
1.源文件不存或不可写。2.目标文件已存在。3.源文件和目标不是在同一个盘时,不同的盘的文件格式是否相同。
下面是一个将待修改文件名和修改目的文件名分别存入数组中进行重命名的行为,比较不实用,应该将第一个参数改成目录名就好些了,不过,意思到就行了,^-^
代码如下:/**&&&& * &&&& * @param from 保存需要修改的文件名数组&&&& * @param to& 保存修改后的文件名数组*/&&& public void reName_1(String from[], String to[]){&&&&&&& int fileLength = from.&&&&&&& boolean flag =&&&&&&& boolean isOk =&&&&&&& int count = 0;&&&&&&& if(fileLength != to.length){&&&&&&&&&&& System.out.println("传入数组长度不一致,故不进行重命名操作");&&&&&&&&&&&&&&&&&& }else{&&&&&&&&&&& for(int i=0;i&fileLi++){&&&&&&&&&&&&&&& for(int j=0;j&fileLj++){&&&&&&&&&&&&&&&&&&& if(from[i].equals(to[j]) ){&&&&&&&&&&&&&&&&&&&&&&& flag =&&&&&&&&&&&&&&&&&&&&&&& System.out.println("error:存在相同文件名,系统拒绝重命名操作");&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }else{&&&&&&&&&&&&&&&&&&&&&&& flag =&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& }&&&&&&&&&&& }&&&&&&&&&&& if(flag){&&&&&&&&&&&&&&& System.out.println("开始进行文件重命名工作》》》");&&&&&&&&&&&&&&& for(int i=0;i&fileLi++){&&&&&&&&&&&&&&&&&&& isOk = new File(from[i]).renameTo(new File(to[i]));&&&&&&&&&&&&&&&&&&& if(isOk){&&&&&&&&&&&&&&&&&&&&&&& System.out.println("弟" + (i+1) +"个文件重命名成功");&&&&&&&&&&&&&&&&&&&&&&& count++;&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& if(count == fileLength){&&&&&&&&&&&&&&&&&&& System.out.println("全部重命名成功");&&&&&&&&&&&&&&& }else{&&&&&&&&&&&&&&&&&&& System.out.println("存在重命名未成功的文件,请人工查看更改");&&&&&&&&&&&&&&& }&&&&&&&&&&& }&&&&&&& }&&& }
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具java修改编码
MyEclipse 默认编码居然是GBK,js文件默认编码是ISO-8859-1
怎么可以这样呢?
都修改成UTF8的方法:
1、windows-&Preferences...打开"首选项"对话框,左侧导航树,导航到general-&Workspace,右侧
Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file
encoding即为UTF-8。
2、windows-&Preferences...打开"首选项"对话框,左侧导航树,导航到general-&Content
Types,右侧Context Types树,点开Text,选择Java Source File,在下面的Default
encoding输入框中输入UTF-8,点Update,则设置Java文件编码为UTF-8。其他java应用开发相关的文件如:properties、XML等已经由MyEclipse缺省指定,分别为ISO8859-1,UTF-8,如开发中确需改变编码格式则可以在此指定。
3、经过上述两步,新建java文件即为UTF-8编码,MyEclipse编译、运行、调试都没问题,但是做RCP应用的Product输出时、或者插件输出时,则总是出错,要么不能编译通过(输出时要重新compile)、要么输出的插件运行时中文显示乱码。此时需要再RCP应用、或插件Plugin工程的build.properties中增加一行,javacDefaultEncoding..
UTF-8。让输出时编译知道java源文件时UTF-8编码。这个设置需要保证所有的java源文件时UTF-8编码格式,如果不全是,可以参考
MyEclipse帮中(Plug-in Development Environment Guide &
Reference & Feature and Plug-in Build
configuration),建议全部java源文件是UTF-8编码。
如果插件开发、RCP应用开发原来基于其他编码,如GB18030,想转换为UTF-8,则首先,做以上工作;然后通过查找编码转换工具,如基于
iconv的批量转换工具,将原编码转换为UTF-8编码,注意只转换java源文件,其他类型文件可能已经是比较合适的编码了;将原工程属性中的
Text file encoding,从原编码改为UTF-8即可。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。java批量修改指定文件夹下所有后缀名的文件为另外后缀名的代码-分享-最代码广告加载中,请稍后...&&java批量修改指定文件夹下所有后缀名的文件为另外后缀名的代码今天有个需求,想把某个文件夹下所有后缀名为jsp的更改为ftl,本来想用bat实现对bat的高级语法也不太了解,后来发现还需要递归遍历所有的子文件夹,所以用java实现了一个功能一样的代码,有需要的牛人可以下载修改为自己想要的。这样可以兼容windows和linux。1个牛币请下载代码后再发表评论/精精精原精精精原最热搜索分享话题编程语言基础Web开发数据库开发客户端开发脚本工具游戏开发服务器软硬件开源组件类库相关分享原精精精原精精最近下载暂无贡献等级暂无贡献等级暂无贡献等级&LV2最近浏览暂无贡献等级暂无贡献等级扫描二维码关注最代码为好友"/>扫描二维码关注最代码为好友批量修改文件的编码方式_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
批量修改文件的编码方式
上传于||文档简介
&&批​量​修​改​文​件​的​编​码​方​式
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
你可能喜欢}

我要回帖

更多关于 java修改文件编码格式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信