import java.io.File;;
/**
* java.io.File类用于表示文件目录
* File类只用于表示文件(目录)的信息(名称、大小等)
* 不能用于文件内容的访问
* @author BloodyDmusic
*
*/
public class javaIoFile1 {
public static void main(String[]args){
//了解构造函数的情况 查帮助
//分隔符可以用双斜杠也可以用反斜杠,也可以用File的静态成员
//File.separator设置分隔符
File file=new File("E:\\java\\practice\\IMOOC\\src\\javaIoFile.java");
System.out.println(file.exists());
//判断文件是否存在
if(!file.exists()){
file.mkdir();//创建文件
//file.mkdirs();有多级目录时创建的
}else{
file.delete();
}
//是否是一个目录,如果是一个目录返回true,如果不是或者目录不存在返回false
System.out.println(file.isDirectory());
//是否是一个文件
System.out.println(file.isFile());
//File file2=new File("E:/java/practice/IMOOC/src/File创建文件练习日记.txt");
File file2=new File("E:/java/practice/IMOOC/src","File创建文件练习日记.txt");
if(!file2.exists()){
try{
file2.createNewFile();
}catch(Exception e){
e.printStackTrace();
}
}else{
file2.delete();
//常用的File对象的API
System.out.println(file);//file.toString的内容
System.out.println(file.getAbsolutePath());
System.out.println(file.getName());
System.out.println(file2.getName());
System.out.println(file.getParent());
System.out.println(file.getParentFile().getAbsolutePath());
}
}
}
import java.io.File;;
/**
* java.io.File类用于表示文件目录
* File类只用于表示文件(目录)的信息(名称、大小等)
* 不能用于文件内容的访问
* @author BloodyDmusic
*
*/
public class javaIoFile1 {
public static void main(String[]args){
//了解构造函数的情况 查帮助
//分隔符可以用双斜杠也可以用反斜杠,也可以用File的静态成员
//File.separator设置分隔符
File file=new File("E:\\java\\practice\\IMOOC\\src\\javaIoFile.java");
System.out.println(file.exists());
//判断文件是否存在
if(!file.exists()){
file.mkdir();//创建文件
//file.mkdirs();有多级目录时创建的
}else{
file.delete();
}
//是否是一个目录,如果是一个目录返回true,如果不是或者目录不存在返回false
System.out.println(file.isDirectory());
//是否是一个文件
System.out.println(file.isFile());
//File file2=new File("E:/java/practice/IMOOC/src/File创建文件练习日记.txt");
File file2=new File("E:/java/practice/IMOOC/src","File创建文件练习日记.txt");
if(!file2.exists()){
try{
file2.createNewFile();
}catch(Exception e){
e.printStackTrace();
}
}else{
file2.delete();
//常用的File对象的API
System.out.println(file);//file.toString的内容
System.out.println(file.getAbsolutePath());
System.out.println(file.getName());
System.out.println(file2.getName());
System.out.println(file.getParent());
System.out.println(file.getParentFile().getAbsolutePath());
}
}
}