在java的学习中File类是我们肯定会学习到的内容,作为菜鸟的我也是刚刚才学习到,但我还是忍不住内心的冲动想把自己知道的告诉大家(我控制不住计几啊),废话不多说了,我们就直接开始吧
1)创建文件夹,简单的说就是在目录下用File类创建一个文件夹,代码如下:
package file类;
import java.io.File;
public class FileTest {
public static void main(String[] args) {
File file=new File("E:\\adfv\\java2");
// 创建单个文件夹 file.mkdir();
// 创建多级文件夹
file.mkdirs();
创建的方法有两种,区别只是方法名后一个没有s一个有s,但和注释说的一样mkdirs可以创建多级文件夹,但mkdir是创建一级文件夹,通常使用mkdirs。
public static void main(String[] args) {
File file=new File("E:\\adfv\\java2");
// 创建单个文件夹 file.mkdir();
// 创建多级文件夹
file.mkdirs();
创建的方法有两种,区别只是方法名后一个没有s一个有s,但和注释说的一样mkdirs可以创建多级文件夹,但mkdir是创建一级文件夹,通常使用mkdirs。
2)判断目录下是否存在文件夹,有则删除,代码如下:
File file=new File("E:\\adfv\\java2");
file.mkdirs();
// 判断是否存在文件夹,确定有 则删除
if(file.exists()){
file.delete();
}
// 判断是否存在文件夹,确定有 则删除
if(file.exists()){
file.delete();
}
运用对象名.exists方法。
3)查询并显示一个文件夹内的文件,代码如下:
// 方法1
File file3=new File("E:\\adfv\\java2");
String[] fileName = file3.list();
for(String string : fileName){
System.out.println(string);
}
//方法2 :显示更加详细
File file3=new File("E:\\adfv\\java2");
File[] files =file3.listFiles();
for(File file2 : files){
System.out.println(files);
}
显示文件夹内的文件也是有两种方法,区别如注释所说,主要在于显示详细。
File file3=new File("E:\\adfv\\java2");
String[] fileName = file3.list();
for(String string : fileName){
System.out.println(string);
}
//方法2 :显示更加详细
File file3=new File("E:\\adfv\\java2");
File[] files =file3.listFiles();
for(File file2 : files){
System.out.println(files);
}
显示文件夹内的文件也是有两种方法,区别如注释所说,主要在于显示详细。
以上就是我所知道的关于File类的中方法的使用(了解有限,欢迎各位阅读和大牛前辈们的指点)