标签:ati 相对 name 创建失败 workspace lse onexit file size
* File对象既可以表示文件,文件夹
* 1.文件名
* getName:返回文件名
* getPath:如果是绝对路径,则返回完成路径,否则相对路径
* getAbsolutePath:返回相对路径
* getParent:返回上一级目录,如果是相对路径,则为空
* 2.判断信息
* exists:文件或目录是否存在
* canRead:文件或目录是否可读
* isFile:是否是文件,文件不存在,默认为文件夹
* isDirectory:是否是文件夹,
* isAbsolute:是否是绝对路径
* length:长度,字节数,文件夹长度为0
* 3.创建文件:createNewFile()
* ----文件不存在,创建文件,并返回true
* ----文件存在,返回false
* 4.删除文件:delete
* -----删除成功,返回true
* -----删除失败,返回false
* 5.创建临时文件 createTempFile
* -----前缀3个字节
* -----后缀默认为.temp
* -----默认当时的临时空间
* -----返回File对象
package mypro04; /** * File对象既可以表示文件,文件夹 * 1.文件名 * getName:返回文件名 * getPath:如果是绝对路径,则返回完成路径,否则相对路径 * getAbsolutePath:返回相对路径 * getParent:返回上一级目录,如果是相对路径,则为空 * 2.判断信息 * exists:文件或目录是否存在 * canRead:文件或目录是否可读 * isFile:是否是文件 * isDirectory:是否是文件夹,文件不存在,默认为文件夹 * isAbsolute:是否是绝对路径 * length:长度,字节数,文件夹长度为0 * 3.创建文件:createNewFile() * ----文件不存在,创建文件,并返回true * ----文件存在,返回false * 4.删除文件:delete * -----删除成功,返回true * -----删除失败,返回false * 5.创建临时文件 createTempFile * -----前缀3个字节 * -----后缀默认为.temp * -----默认当时的临时空间 * -----返回File对象 */ import java.io.File; import java.io.IOException; public class Test01 { public static void main(String[] args) throws IOException { System.out.println("**********文件********************"); String path="D:/learn/java/mycode/Welcome.class"; File file1=new File(path); System.out.println(file1.getName()); // Welcome.class System.out.println(file1.getPath());// D:\learn\java\mycode\Welcome.class System.out.println(file1.getParent());// D:\learn\java\mycode System.out.println(file1.getAbsolutePath());// D:\learn\java\mycode\Welcome.class System.out.println(file1.exists());//true System.out.println(file1.canRead());//true System.out.println(file1.isFile());//true System.out.println(file1.isDirectory());//false System.out.println(file1.isAbsolute());//true System.out.println(file1.length());//589 System.out.println("**********目录********************"); String path3="D:/learn/java/mycode"; File file3=new File(path3); System.out.println(file3.getName()); // mycode System.out.println(file3.getPath());// D:\learn\java\mycode System.out.println(file3.getParent());// D:\learn\java System.out.println(file3.getAbsolutePath());// D:\learn\java\mycode System.out.println(file3.exists());//true System.out.println(file3.canRead());//true System.out.println(file3.isFile());//true System.out.println(file3.isDirectory());//false System.out.println(file3.isAbsolute());//true System.out.println(file3.length());//0 System.out.println("**********没有盘符********************"); File file2=new File("Welcome.class"); System.out.println(file2.getName()); // Welcome.class System.out.println(file2.getPath());// Welcome.class System.out.println(file2.getParent());// null System.out.println(file2.getAbsolutePath());// D:\software\eclipse\eclipse-workspace\mypro04\Welcome.class System.out.println(file2.exists());//false System.out.println(file2.canRead());//false System.out.println(file2.isFile());//false System.out.println(file2.isDirectory());//false System.out.println(file2.isAbsolute());//false System.out.println(file2.length());//0 System.out.println("**********创建文件********************"); //创建文件 String mypath="D:/learn/java/mycode/mytest.txt"; //String mypath="D:/learn/java/mycode/con"; con创建失败 File myfile=new File(mypath); if(!myfile.exists()) { boolean flag=myfile.createNewFile(); System.out.println(flag); } System.out.println("**********删除文件********************"); //删除文件 if(myfile.exists()) { boolean flag=myfile.delete(); System.out.println(flag); } System.out.println("**********创建临时文件********************"); File temp=File.createTempFile("tes", ".temp",new File("D:/learn/java/mycode")); temp.deleteOnExit();//退出即删除 } }
标签:ati 相对 name 创建失败 workspace lse onexit file size
原文地址:https://www.cnblogs.com/hapyygril/p/12498682.html