文件操作

来源:互联网 发布:freenom域名怎么用 编辑:程序博客网 时间:2024/05/22 13:55
File f=new File("F:/Program Files/a.gif");
// //得到文件的真实路径
// String str=f.getAbsolutePath();
// System.out.println(str);
// //得到文件名
// String name=f.getName();
// System.out.println(name);
// //得到该文件所在的目录
// String path=f.getParent();
// System.out.println(path);

//修改文件名,如果目标目录和原目录不一致,这移动文件


// f.renameTo(new File("F:/Program Files/Baofeng/a.gif"));

// //判断文件或目录是否存在
// boolean isex=f.exists();
// System.out.println(isex);
// //判断该文件对象是否是文件
// System.out.println(f.isFile());
// //判断该文件对象是否是目录
// System.out.println(f.isDirectory());

// File f=new File("F:/Program Files/a.gif");
// if(f.exists()==false){//判断文件是否存在
// try {
// //创建新文件
// f.createNewFile();
// } catch (IOException e) {
// e.printStackTrace();
// }
// }

// File f=new File("F:/Program Files");
// if(f.exists()==false){
// //创建新目录
// f.mkdir();
// }

// File f=new File("F:/Program Files");
// //得到一个目录中所有的文件和子目录,但不包括子目录中的文件
// File[] fs=f.listFiles();
// for(File mf:fs){
// System.out.println(mf.getName());
// }

new FileTest();
}

public FileTest() {
File f=new File("F:/Program Files");
list(f);
}


/**
* 递归算法(方法中自己调自己)
* 打印指定目录下所有的文件
* @param f
*/
private void list(File f){
File[] fs=f.listFiles();
for(File mf:fs){
if(mf.isFile()){
System.out.println(mf.getAbsolutePath());
}
else if(mf.isDirectory()){
list(mf);
}
}
}
0 0
原创粉丝点击