1.基礎操作
File f = new File("D:/money.zip");//初始化文件
System.out.println("判斷是否存在:"+f.exists());
System.out.println("判斷是否是文件夾:"+f.isDirectory());
System.out.println("判斷是否是文件:"+f.isFile());
System.out.println("獲取文件的長度:"+f.length());
System.out.println("獲取文件的最後修改時間:"+ new Date(f.lastModified()));
f.setLastModified(0);//設置文件修改時間爲1970.1.1 08:00:00
f.renameTo(new File("D:/moneyCopy.zip"));//文件重命名
2.列出文件夾下的文件,以及文件創建和刪除
File f = new File("D:/1/2");
String[] fileList = f.list();//返回當前文件夾下的所有文件(不包含子文件及子文件夾)
System.out.println(Arrays.toString(fileList));//[2.txt, 3]
File[] fs= f.listFiles();//返回當前文件夾下的所有文件(不包含子文件及子文件夾)
System.out.println(Arrays.toString(fs));//[D:\1\2\2.txt, D:\1\2\3]
System.out.println(f.getParent());//以字符串形式返回獲取所在文件夾//D:\1
System.out.println(f.getParentFile());// 以文件形式返回獲取所在文件夾//D:\1
new File("D:/12/211").mkdir();//創建文件夾,如果父文件夾skin不存在,創建就無效
new File("D:/12/212").mkdirs();//創建文件夾,如果父文件夾skin不存在,就會創建父文件夾
new File("D:/1/212").createNewFile();// 創建一個空文件,如果父文件夾skin不存在,就會拋出異常//java.io.IOException
f.getParentFile().mkdirs(); // 所以創建一個空文件之前,通常都會創建父目錄
f.delete();// 刪除文件
f.deleteOnExit();// JVM結束的時候,刪除文件,常用於臨時文件的刪除
3.常見流