java学习 文件IO流
想批量修改一个文件夹的所有文件的文件名,在网上找了好多软件都不好用,猛然想起来我自己也会写代码么~~~
这个代码只能自定义扩展名。。文件名默认是0,以后就++啦,也就是1,2,3……只是基础性代码
import java.io.File;
public class Rename {
/**
* @param args
*/
public static int w = 0;
public static void main(String[] args) {
File f = new File("F:\\XXX"); //选择需要批量修改文件名的目录
Rename r = new Rename();
r.read(f, ".doc"); //输入扩展名,需加上“.”
}
public void read(File f, String str){ //str为扩展名
File[] ff = f.listFiles();
for(int i = 0; i < ff.length; i++){
if(ff[i].isFile()){
File fff = new File(ff[i].getParent() + "\\" + w + str);//成功修改后返回true
w++;
System.out.println(ff[i].renameTo(fff));
}
if(ff[i].isDirectory()){
/***若同时修改文件夹的名称,就把注释去掉***/
//File fff = new File(ff[i].getParent() + "\\" + i + str);
read(ff[i] , str);
// System.out.println(ff[i].renameTo(fff));
}
}
}
}
再鼓励一下自己,加油,嘿嘿~~~
相关文档:
1.变量:
对于基本类型的全局变量,若没有初始化,系统会自动初始化为该类型的初始值;而对于局部变量,则必须显示的进行初始化。
2.常量:
final int M_Max=111;
final表示只能给变量M_MAX赋值一次,赋值之后,M_MAX的值就不可以重新赋值。所赋的值可以是一个表达式,也可以是一个具体的值。
3.类常量:
static fina ......
今天看到某网友关于“如何以Java实现网页截图技术”的咨询帖,由于出现该咨询的地点非常不适合较长回复,故以博文形式回答。
事实上,如果您想以Java实现网页截图,也就是“输入一段网址,几秒钟过后就能截取一张网页缩略图”的效果。那么,您至少有3种方式可以选择。
1、最直接的方式—— ......
Java可以直接调用Linux命令,形式如下:
Runtime.getRuntime().exec(command)
举例:运行ls,top命令可以这样:
Runtime.getRuntime().exec("ls");
但是这样执行时没有任何输出,原因:
调用Runtime.exec方法将产生一个本地的进程,并返回一个Process子类的实例,
(注意:Runtim ......
Eclipse中默认是输入"."后出现自动提示,用于类成员的自动提示,可是有时候我们希望它能在我们输入类的首字母后就出现自动提示,可以节省大量的输入时间(虽然按alt + /会出现提示,但还是要多按一次按键,太麻烦了)。
从Window -> preferences -> Java -> Editor -> Content assist - ......