谁帮忙做个面试题 写java代码,将文件夹里的所有jpg图片改成gif文件(文件夹层次有多层,第一层都有图片与文件夹),大虾们给个方案咯,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你能在现场知道如何将JPG更改成GIF的方式(如果只是换名的话 我无语..) 我只能说黑简单.. 主要还是要解决怎么把jpg转gif 文件重名命不就可以了。。window下自己手动试下。。 import java.io.File;public class NetworkStatus { /** * @param args */ public static void main(String[] args) { NetworkStatus.renameAll(new File("e:/img"), "jpg", "gif"); } public static void renameAll(File file, String ext, String fext){ File [] files = file.listFiles(); for(File f: files) { if(f.isDirectory()) { renameAll(f, ext, fext); } if(f.isFile()) { String fileStr = f.toString(); if(fileStr.endsWith(ext)) { int dotPoz = fileStr.indexOf("."); fileStr = fileStr.substring(0, dotPoz + 1) + fext; f.renameTo(new File(fileStr)); } } } }}//测试成功。 额,这个到是没搞过,如果写个BAT文件更好搞。。 svn的使用 eclipse保存问题(新手上路……) java de 一个新手程序员的痛苦…… 面试问java里堆和栈的区别,怎么说 没见过的异常! EJB3中@PersistenceContext具体是如何注入EntityManager的? 开发团队寻求核心人物 hibernate的annotation疑问~? 如何解析eml文件 怎样定时重启Tomcat struts2 为什么出错,helloworld也不让我打印??
import java.io.File;
public class NetworkStatus { /**
* @param args
*/
public static void main(String[] args) {
NetworkStatus.renameAll(new File("e:/img"), "jpg", "gif");
}
public static void renameAll(File file, String ext, String fext){
File [] files = file.listFiles();
for(File f: files) {
if(f.isDirectory()) {
renameAll(f, ext, fext);
}
if(f.isFile()) {
String fileStr = f.toString();
if(fileStr.endsWith(ext)) {
int dotPoz = fileStr.indexOf(".");
fileStr = fileStr.substring(0, dotPoz + 1) + fext;
f.renameTo(new File(fileStr));
}
} }
}
}//测试成功。