package test; import java.io.*; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.*; import java.util.zip.InflaterInputStream; import javax.annotation.processing.FilerException; import privateclass.MyBufferedReader; public class Main { private static final String space_operator = " "; private static final double pi = Math.PI; private static final String LINE_SEPARATOR = System.getProperty("line.separator"); public static void main(String[] args) throws Exception { //File.separator 是分区的分隔符 这个分隔符在windows下是\\在linux下是/ File file = new File("E:"+File.separator+"java编译\\test\\demo.txt");//绝对路径 ////File file = new File("demo.txt");//相对路径 System.out.println(file); String name = file.getName(); //剩余空间大小 long free = file.getFreeSpace(); //文件的大小 long len = file.length(); //文件的最后修改时间 long time = file.lastModified(); //文件的绝对路径 String abspath = file.getAbsolutePath(); //文件的相对路径 String path = file.getPath(); DateFormat dateFormat = new SimpleDateFormat("yyyy MM dd"); DateFormat dateFormat2 = DateFormat.getDateTimeInstance(DateFormat.LONG,dateFormat.LONG); System.out.println("name:" + name); System.out.println("time:" + dateFormat.format(new Date(time))); System.out.println("time:" + dateFormat2.format(new Date(time))); System.out.println("free:" + free); System.out.println("len:" + len); System.out.println("abspath:" + abspath); System.out.println("path:" + path); } }
关于File的应用(File可以封装文件夹等等)获取一些文件的信息
原文:https://www.cnblogs.com/WINDZLY/p/11809511.html