在Java中有一种类,专为文件操作的,没错,就是File类,下面来讲讲怎么使用File类
1、File类在java.io包中,可以通过File对象的方法创建文件对象、删除文件等等
2、使用文件系统的基本规则:
①文件的全名字包含文件的路径名和扩展名
②同一目录下不可能存在同名的目录和真实文件
③相对目录指不以路径分割符开头的文件路径
④目录分割符和路径分割符在liunx和win上不同,前者为“/”和“:”,后者为“\”和“;”
要想灵活运用File类就必须了解File类有哪些方法:
①boolean exists():判断File对象指向的文件是否存在
②String getName():获得文件的名字(不带路径)
③boolean isDirectory():判断File对象指向的文件是否目录
④boolean isFile():判断File对象指向的文件是否真实文件
⑤long length():获得File对象指向的文件的长度,单位byte
⑥boolean delet():从磁盘上删除File对象所指向的文件
⑦File[] listFiles():将File对象指向的文件下一集的所有目录和真实文件作为一个数组返回
代码如下:
public int CountFile(File f, String Text_name) {
int count = 0;
// 获取当前目录下所有文件和目录
File[] array = f.listFiles();
// 判断当前目录是否存在
if (array != null) {
// 遍历目录
for (int i = 0; i < array.length; i++) {
//如果当前文件为目录文件
if(array[i].isDirectory()){
count+=CountFile(array[i],Text_name);
//在屏幕上輸出
jta.append("文件夹为:"+array[i].getAbsolutePath()+"\n");
// System.out.println(array[i]);
//当前文件为真实文件
}else if(array[i].isFile()){
count++;
//在屏幕上輸出
jta.append("文件为:"+array[i].getAbsolutePath()+"\n");
}
1、File类在java.io包中,可以通过File对象的方法创建文件对象、删除文件等等
2、使用文件系统的基本规则:
①文件的全名字包含文件的路径名和扩展名
②同一目录下不可能存在同名的目录和真实文件
③相对目录指不以路径分割符开头的文件路径
④目录分割符和路径分割符在liunx和win上不同,前者为“/”和“:”,后者为“\”和“;”
要想灵活运用File类就必须了解File类有哪些方法:
①boolean exists():判断File对象指向的文件是否存在
②String getName():获得文件的名字(不带路径)
③boolean isDirectory():判断File对象指向的文件是否目录
④boolean isFile():判断File对象指向的文件是否真实文件
⑤long length():获得File对象指向的文件的长度,单位byte
⑥boolean delet():从磁盘上删除File对象所指向的文件
⑦File[] listFiles():将File对象指向的文件下一集的所有目录和真实文件作为一个数组返回
代码如下:
public int CountFile(File f, String Text_name) {
int count = 0;
// 获取当前目录下所有文件和目录
File[] array = f.listFiles();
// 判断当前目录是否存在
if (array != null) {
// 遍历目录
for (int i = 0; i < array.length; i++) {
//如果当前文件为目录文件
if(array[i].isDirectory()){
count+=CountFile(array[i],Text_name);
//在屏幕上輸出
jta.append("文件夹为:"+array[i].getAbsolutePath()+"\n");
// System.out.println(array[i]);
//当前文件为真实文件
}else if(array[i].isFile()){
count++;
//在屏幕上輸出
jta.append("文件为:"+array[i].getAbsolutePath()+"\n");
}