java io之File文件操作
新建File对象 File file = new File("文件路径以及名称");
判断文件以及文件夹是否存在使用exists()方法 file.exists();
创建文件使用createNewFile()方法
try{
if(!file.exists())
file.createNewFile();
}
catch (IOException e){
e.printStackTrace();
}
创建文件夹使用mkdir()方法 file.mkdir();
判断是否是目录 使用isDirectory()方法 file.isDirectory();
判断是否是文件 使用isFile()方法 file.isFile();
删除文件以及文件夹 使用delete()方法 file.delete()
常用方法
file.getAbsolutePath
file.getName() 得到文件名
file.getParent() 得到父路径
文件遍历
list()方法 返回String类型数组
listFiles()方法 返回File类型的数组
package club.otware.october;
import java.io.File;
import java.io.IOException;
public class EncodeDemo {
public static void main(String[] argvs){
File dir = new File("E:\\ZMY");
try {
FileUntils.dirList(dir);
}catch(IOException e)
{
e.printStackTrace();
}
}
}
package club.otware.october;
import java.io.File;
import java.io.IOException;
public class FileUntils {
public static void dirList(File dir) throws IOException{
/*
*使用list()方法 返回本目录下文件名称
* String[] list = dir.list();
for (String l : list) {
System.out.println(l);
}
*/
// 使用listFile() 返回把所有文件作为File对象返回
File[] list = dir.listFiles();
for(File l : list) {
if (l.isDirectory())
dirList(l);
else
System.out.println(l.getName());
}
}