File
getName() 获取File的名称
getPath() 获取路径(构建的时候是相对路径/绝对路径 返回的就是相对路径/绝对路径)
getAbsolutePath() 返回的始终是绝对路径
getParent 返回父路径,构建的时候有父路径就返回父路径,没有就返回空
package co.sex.io;
import java.io.File;
/**
* 名称或路径
* getName()
* getPath()
* getAbsolutePath()
* getParent
*/
public class FileDemo03 {
public static void main(String[] args) {
File src=new File("C:/Users/86199/IdeaProjects/untitled/基础语法/src/co/sex/io");
//基本信息
System.out.println("名称:"+src.getName());
System.out.println("路径:"+src.getPath());
System.out.println("绝对路径:"+src.getAbsolutePath());
System.out.println("父路径:"+src.getParent());
System.out.println("父对象:"+src.getParentFile().getParent());
}
}
exists()判断是否存在 存在的时候判断是文件(isFile())还是文件夹(isDirectory())
package co.sex.io;
import java.io.File;
/**
* 文件状态
* 1.不存在:exists
* 3.存在
* 文件:isFile
* 文件夹:isDirectory
*/
public class FileDemo04 {
public static void main(String[] args) {
File src=new File("C:/Users/86199/IdeaProjects/untitled/基础语法/src/co/sex/io");
System.out.println(src.getAbsoluteFile());
System.out.println("是否存在:"+src.exists());
System.out.println("是否是文件:"+src.isFile());
System.out.println("是否是文件夹:"+src.isDirectory());
System.out.println("==========================================");
src=new File("基础语法/src/co/sex/io");
System.out.println(src.getAbsoluteFile());
System.out.println("是否存在:"+src.exists());
System.out.println("是否是文件:"+src.isFile());
System.out.println("是否是文件夹:"+src.isDirectory());
System.out.println("=========================================");
src=new File("io.jpg");
System.out.println(src.getAbsoluteFile());
System.out.println("是否存在:"+src.exists());
System.out.println("是否是文件:"+src.isFile());
System.out.println("是否是文件夹:"+src.isDirectory());
//文件状态
src = new File("xxx");
if (null==src||!src.exists()){
System.out.println("文件不存在");
}else{
if (src.isFile()){
System.out.println("文件操作");
}else{}
System.out.println("文件夹操作");
}
}
}
文件长度:文件File直接调用 文件夹调用返回为0,空文件返回也是0
createNewFile():创建新文件,如果已经有了就返回失败,delete():删除文件
package co.sex.io;
import java.io.File;
import java.io.IOException;
import static com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolver.length;
/**
* 其他信息
* length():字节长度
*/
public class FileDemo05 {
public static void main(String[] args) throws IOException{
File src = new File("C:/Users/86199/IdeaProjects/untitled/IO.png");
boolean flg=src.createNewFile();
System.out.println(flg);
System.out.println("长度:"+src.length());
new File("基础语法/src/co/sex ");
System.out.println("长度:"+src.length());
flg=src.delete();
System.out.println(flg);
}
}