import java.io.File;//引入File类
public class test {
public static void main(String args[]) {
test1();//调用方法
}
//创建文件对象
static void test1(){
String Path = "C:\\Java\\test.txt";//将路径赋值给string类型的Path
File f = new File(Path);//创建File类型的引用变量f,将新建的有参数Path的File对象赋值给f
boolean b = f.exists();//判断目录下是否有test.txt
System.out.println(b);//输出结果,有输出true,无输出false
}
}
import java.io.File;//引入File类
import java.io.IOException;
public class test {
public static void main(String args[]) {
test3();//调用方法
}
//创建目录
static void test3(){
//new个对象,传入参数
File f = new File("C:\\a\\b");
//f类调用mkdirs()方法,创建连级目录,创建成功赋值给b:true,创建失败赋值给b:false
boolean b = f.mkdirs();
System.out.println(b);
}
}
public class test {
public static void main(String args[]) {
test2();//调用方法
}
//创建文件对象
static void test2(){
//c盘下要有a-1这个文件夹,且a-1这个文件夹里不能用a.txt文件
File f = new File("C:\\a-1\\a.txt");
try{//try{需要捕获异常的语句}catch(异常类型){输出异常}
//f类调用createNewFile()方法,创建文件,创建成功赋值给b:true,创建失败赋值给b:false
boolean b = f.createNewFile();
System.out.println(b);
}catch (IOException e){
e.printStackTrace();
}
}
}
import java.io.File;//引入File类
import java.io.IOException;
public class test {
public static void main(String args[]) {
test4();//调用方法
}
//删除文件
static void test4(){
//new个对象,传入参数
File f = new File("C:\\a-1\\a.txt");
//f类调用delete()方法,删除文件,删除成功赋值给b:true,删除失败赋值给b:false
boolean b = f.delete();
System.out.println(b);
}
}
import java.io.File;//引入File类
import java.io.IOException;
public class test {
public static void main(String args[]) {
test5();//调用方法
}
//重命名文件/目录
static void test5(){
//new个对象,传入参数,目录下需要被重命名的文件
File f = new File("C:\\a-1\\a-1.txt");
//再new个对象,传入参数,相同目录下,新的文件名
File f1 = new File("C:\\a-1\\a-1-1.txt");
//f类调用renameTo()方法,参数使用发f1里的,重命名文件,成功赋值给b:true,失败赋值给b:false,重命名目录方法一样。
boolean b = f.renameTo(f1);
System.out.println(b);
}
}
import java.io.File;//引入File类
import java.io.IOException;
public class test {
public static void main(String args[]) {
test6();//调用方法
}
//文件遍历,可以输出目录下的文件和目录。
static void test6(){
//new个对象,传入参数,需要被遍历的目录
File f1 = new File("C:\\a--1");
//调用listFiles方法获取文件名,传入命名为files的File类型数组
File [] files = f1.listFiles();
//使用for循环加强版,声明File类型的f2在files数组里遍历,输出文件路径+文件名
for(File f2:files) {
System.out.println(f2);
}
}
}
//结果如下
C:\a--1\123
C:\a--1\a-1-1.txt
C:\a--1\abc你好.docx