1. 文件和目录
1.1 在Java语言里,文件(File)代表的是文件和目录
1.2 使用文件类File可以完成如下任务:
创建新文件对象
File(File parent, String child)
File(String pathname)
File(String parent, String child)
新建文件
public boolean createNewFile() throws IOException
新建目录
public boolean mkdir()
public boolean mkdirs()
删除文件
public boolean delete()
获得文件信息
String getName()
String getPath()
String getAbsolutePath()
String getParent()
重命名
boolean renameTo(File newName)
测试文件
public boolean canRead()
public boolean canWrite()
public boolean exists()
public boolean isFile()
public boolean isDirectory()
public boolean isHidden()
遍历目录下的文件
public File[] listFiles()
实例
public class Test {
public static void main(String[] args) {
test8();
}
// 8. 遍历目录
static void test8(){
File f = new File("c:\\java");
File[] files = f.listFiles();
for(File f1:files){
System.out.println(f1.getName());
}
}
// 7. 文件测试
static void test7(){
File f2 = new File("c:\\java\\Test-1.java");
System.out.println(f2.canRead());
System.out.println(f2.isDirectory());
}
// 6. 重命名
static void test6(){
File f = new File("c:\\java\\Test2.java");
File f2 = new File("c:\\java\\Test-1.java");
boolean b = f.renameTo(f2);
System.out.println(b);
}
// 5. 获得文件信息
static void test5(){
File f = new File("c:\\java\\Test2.java");
String name = f.getName();
System.out.println("name="+name);
String ap = f.getAbsolutePath();
System.out.println("ap="+ap);
}
// 4. 删除文件
static void test4(){
File f = new File("c:\\java\\Hello.java");
boolean b = f.delete();
System.out.println(b);
}
// 3. 创建目录
static void test3(){
File f = new File("c:\\a\\b\\c");
//boolean b = f.mkdir();
boolean b = f.mkdirs();
System.out.println(b);
}
// 2. 创建文件
static void test2(){
File f = new File("c:\\java\\b.txt");
try {
boolean b = f.createNewFile();
System.out.println(b);
} catch (IOException e) {
e.printStackTrace();
}
}
// 1. 创建文件对象
static void test1(){
String path = "c:\\java\\Hello.java";
File f = new File(path);
boolean b = f.exists();
System.out.println(b);
String path1 = "c:\\java";
String file1 = "Hello.java";
File f1 = new File(path1,file1);
System.out.println(f1.exists());
}
}
原文出处:
该博客教程视频地址: