import java.io.File;
public class AFile {
public static void main(String[] args) {
// TODO Auto-generated method stub
//用File表示F:/IOtest/file1.txt
File f1=new File("F:/IOtest/file1.txt");
File f2=new File("F:/IOtest", "file1.txt");
//文件夹
File parent= new File("F:/IOtest");
File f3=new File(parent,"file1.txt");
}
}
import java.io.File;
public class BFile {
public static void main(String[] args) {
// TODO Auto-generated method stub
File f=new File("F:/IOtest","file1.txt");
if(f.exists()){
System.out.println("文件存在。");
}
if(f.canWrite()){
System.out.println("文件可写。");
}
if(f.canRead()){
System.out.println("文件可读。");
}
if(f.isDirectory()){
System.out.println("文件是目录。");
}
System.out.println("绝对路径是:"+f.getAbsolutePath());
System.out.println("路径名的上一级为:"+f.getParent());
}
}
import java.io.File;
import java.io.IOException;
/**
* 文件创建、删除操作。
* @author jiaxutianhuo
*
*/
public class CFile {
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建文件
File f=new File("F:/IOtest/mkdir.txt");
//创建普通文件。
// try {
// f.createNewFile();
// System.out.println("文件创建成功。");
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//创建文件夹
f.mkdir();//只能创建一层文件夹
System.out.println("文件夹创建成功。");
f.mkdirs();
File d1=new File("F:/IOtest/mkdir1");
File d2=new File(d1,"mkdir2");
if(d1.mkdir()){
d2.mkdir();
System.out.println("文件夹创建成功!");
}else{
System.out.println("文件夹创建失败!");
}
File d4=new File("F:/IOtest/mkdir2/mk1/mk2/mk3/mk4");
//mkdirs是递归创建文件夹。
System.out.println(d4.mkdirs());
//在F:/IOtest/abc/def下,创建一个文件a.txt
File parent=new File("F:/IOtest/abc/def");
File a=new File(parent, "a.txt");
//判断文件夹是否存在
if(!parent.exists()){
//如果不存在,就要创建文件夹
parent.mkdirs();
}
try {
a.createNewFile();
System.out.println("文件创建成功。");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}