亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

Java--File類

2019-11-06 06:40:57
字體:
來源:轉載
供稿:網友

一、File類的概述和構造方法

1、File類的概述:File更應該叫做一個路徑

(1)文件路徑或者文件夾路徑  

(2)路徑分為絕對路徑和相對路徑

(3)絕對路徑是一個固定的路徑,從盤符開始

(4)相對路徑相對于某個位置,在eclipse下是指當前項目下,在dos下

查看API指的是當前路徑

文件和目錄路徑名的抽象表示形式

2、構造方法

(1)File(String pathname):根據一個路徑得到File對象

(2)File(String parent, String child):根據一個目錄和一個子文件/目錄得到File對象

(3)File(File parent, String child):根據一個父File對象和一個子文件/目錄得到File對象

二、File類的創建功能

1、public boolean createNewFile():創建文件 如果存在這樣的文件,就不創建了

2、public boolean mkdir():創建文件夾 如果存在這樣的文件夾,就不創建了

3、public boolean mkdirs():創建文件夾,如果父文件夾不存在,會幫你創建出來

注意事項: 如果你創建文件或者文件夾忘了寫盤符路徑,那么,默認在項目路徑下。

三、File類的重命名和刪除功能

1、重命名和刪除功能

(1)public boolean renameTo(Filedest):把文件重命名為指定的文件路徑

(2)public boolean delete():刪除文件或者文件夾

2、重命名注意事項

如果路徑名相同,就是改名。

如果路徑名不同,就是改名并剪切。

3、刪除注意事項:

java中的刪除不走回收站。

要刪除一個文件夾,請注意該文件夾內不能包含文件或者文件夾

四、File類的判斷功能

1、public boolean isDirectory():判斷是否是目錄

2、public boolean isFile():判斷是否是文件

3、public boolean exists():判斷是否存在

4、public boolean canRead():判斷是否可讀

5、public boolean canWrite():判斷是否可寫

6、public boolean isHidden():判斷是否隱藏

五、File類的獲取功能

1、public String getAbsolutePath():獲取絕對路徑

2、public String getPath():獲取路徑

3、public String getName():獲取名稱

4、public long length():獲取長度。字節數

5、public long lastModified():獲取最后一次的修改時間,毫秒值

6、public String[] list():獲取指定目錄下的所有文件或者文件夾的名稱數組

7、public File[] listFiles():獲取指定目錄下的所有文件或者文件夾的File數組

六、文件名稱過濾器

1、public String[] list(FilenameFilter filter)

2、public File[] listFiles(FileFilter filter)

import java.io.File;import java.io.FileFilter;import java.io.FilenameFilter;import java.io.IOException;import java.sql.Date;import java.text.SimpleDateFormat;public class FileClass {	public static void main(String[] args) throws IOException {		/*		 * 一、File類的概述和構造方法			  1、File類的概述:File更應該叫做一個路徑				(1)文件路徑或者文件夾路徑  				(2)路徑分為絕對路徑和相對路徑				(3)絕對路徑是一個固定的路徑,從盤符開始				(4)相對路徑相對于某個位置,在eclipse下是指當前項目下,在dos下			    查看API指的是當前路徑			    文件和目錄路徑名的抽象表示形式			  2、構造方法				(1)File(String pathname):根據一個路徑得到File對象				(2)File(String parent, String child):根據一個目錄和一個子文件/目錄得到File對象				(3)File(File parent, String child):根據一個父File對象和一個子文件/目錄得到File對象		    二、File類的創建功能		    	   1、public boolean createNewFile():創建文件 如果存在這樣的文件,就不創建了			   2、public boolean mkdir():創建文件夾 如果存在這樣的文件夾,就不創建了			   3、public boolean mkdirs():創建文件夾,如果父文件夾不存在,會幫你創建出來	    		   注意事項: 如果你創建文件或者文件夾忘了寫盤符路徑,那么,默認在項目路徑下。	    		三、File類的重命名和刪除功能	    		   1、重命名和刪除功能					(1)public boolean renameTo(File dest):把文件重命名為指定的文件路徑					(2)public boolean delete():刪除文件或者文件夾			   2、重命名注意事項					如果路徑名相同,就是改名。					如果路徑名不同,就是改名并剪切。			   3、刪除注意事項:					Java中的刪除不走回收站。					要刪除一個文件夾,請注意該文件夾內不能包含文件或者文件夾			 四、File類的判斷功能			  	1、public boolean isDirectory():判斷是否是目錄				2、public boolean isFile():判斷是否是文件				3、public boolean exists():判斷是否存在				4、public boolean canRead():判斷是否可讀				5、public boolean canWrite():判斷是否可寫				6、public boolean isHidden():判斷是否隱藏			 五、File類的獲取功能			 	1、public String getAbsolutePath():獲取絕對路徑				2、public String getPath():獲取路徑				3、public String getName():獲取名稱				4、public long length():獲取長度。字節數				5、public long lastModified():獲取最后一次的修改時間,毫秒值				6、public String[] list():獲取指定目錄下的所有文件或者文件夾的名稱數組				7、public File[] listFiles():獲取指定目錄下的所有文件或者文件夾的File數組			 六、文件名稱過濾器				1、public String[] list(FilenameFilter filter)				2、public File[] listFiles(FileFilter filter)		 * */		initFile();		createFile();		renameFile();		judgeFile();		getFilePath();		filenameFilter();	}	PRivate static void filenameFilter() {		System.out.println("==============文件過濾器=============");		File file = new File("/Users/cat/Desktop");		String[] strA = file.list(new FilenameFilter() {			@Override			public boolean accept(File dir, String name) {				File file1 = new File(dir,name);				return file1.isFile() && file1.getName().endsWith(".jpg");			}		});		for (String str:strA){			System.out.println(str);		}	}	private static void getFilePath() {		System.out.println("==============獲取=============");		File file1 = new File("test");		System.out.println(file1.getAbsolutePath());		System.out.println(file1.getPath());		System.out.println(file1.getName());		System.out.println(file1.length());		Date date = new Date(file1.lastModified());		SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");		System.out.println(sdf.format(date));				File file2 = new File("/Users/cat/Desktop/工作日報");		String[] strA = file2.list();		for(String str:strA){			System.out.println(str);		}		File[] fileA = file2.listFiles();		for(File file:fileA){			System.out.println(file.getAbsolutePath());		}				//輸出所有圖片的路徑		File file3 = new File("/Users/cat/Desktop");		File[] fileB = file3.listFiles();		for(File file:fileB){			if(file.isFile() && file.getName().endsWith(".jpg")){				System.out.println(file.getAbsolutePath());			}		}	}	private static void judgeFile() throws IOException {		System.out.println("==============判斷=============");		File file1 = new File("test1");		System.out.println(file1.createNewFile());		System.out.println(file1.exists());		file1.setReadable(false);		file1.setWritable(false);		System.out.println(file1.canWrite());		System.out.println(file1.canRead());    //Windows系統下默認所有文件都是可讀的		System.out.println(file1.isHidden());	}	private static void renameFile() {		System.out.println("==============改名,刪除=============");		File file1 = new File("test1");		File file2 = new File("change");		System.out.println(file1.renameTo(file2));				File file3 = new File("change");		File file4 = new File("/Users/cat/Desktop/22.rtf");		System.out.println(file3.renameTo(file4));		System.out.println(file4.delete());	}	private static void createFile() throws IOException {		System.out.println("==============創建文件/夾=============");		File file1 = new File("test1");		System.out.println(file1.createNewFile());				File file2 = new File("aaa.txt");		System.out.println(file2.mkdir());				File file3 = new File("bbb/ccc");		System.out.println(file3.mkdirs());	}	public static void initFile() {		System.out.println("==============文件路徑=============");		File file = new File("/Users/cat/Desktop/11.rtf");//文件路徑		System.out.println(file.exists());				File file1 = new File("test");//文件路徑		System.out.println(file1.exists());				File file2 = new File("text");//文件路徑		System.out.println(file2.exists());				String parent = "/Users/cat/Desktop/";		String child = "11.rtf";		File file3 = new File(parent,child);//文件路徑		System.out.println(file3.exists());				File parentFile = new File("/Users/cat/Desktop/");		String childStr = "11.rtf";		File file4 = new File(parentFile,childStr);//文件路徑		System.out.println(file4.exists());	}}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩不卡中文字幕| 色狠狠久久aa北条麻妃| 中文字幕亚洲天堂| 欧美日韩国产黄| 欧美国产精品va在线观看| 久久久久久网站| 日韩影视在线观看| 国产精自产拍久久久久久蜜| 欧美丰满少妇xxxx| 国产精品久久久久aaaa九色| 91精品在线观| 97在线视频免费观看| 亚洲视频在线观看| 激情成人在线视频| 亚洲人成在线观看网站高清| 日韩中文字幕精品视频| www.国产一区| 欧美亚洲国产视频小说| 日韩精品中文字幕在线| 91国产美女视频| 国产精品视频中文字幕91| 4438全国亚洲精品在线观看视频| 在线看日韩欧美| 亚洲国产中文字幕久久网| 亚洲国产天堂久久综合| 91丝袜美腿美女视频网站| 国产91精品久久久久久久| 亚洲欧美中文字幕| 97国产在线观看| 国产日韩在线观看av| 国产精品久久久久国产a级| 亚洲欧洲一区二区三区久久| 日韩精品视频中文在线观看| 91香蕉电影院| 国产精品成人一区二区| 永久免费看mv网站入口亚洲| 精品福利免费观看| 国产精品久久999| 伊人久久精品视频| 日韩av手机在线观看| 成人美女免费网站视频| 一区二区亚洲精品国产| 在线免费观看羞羞视频一区二区| 91精品久久久久久久久不口人| 国产在线视频不卡| 精品成人在线视频| 91色视频在线导航| 欧美视频国产精品| 欧美大片在线影院| 成人在线播放av| 色黄久久久久久| 久久久久一本一区二区青青蜜月| 日韩美女福利视频| 91色琪琪电影亚洲精品久久| 日韩在线精品一区| 狠狠躁天天躁日日躁欧美| 成人免费视频网| 欧美日韩在线视频一区二区| 91成人在线播放| 久久久国产精品亚洲一区| 中文国产成人精品久久一| 91久久久国产精品| 久久6免费高清热精品| 国产精品69久久久久| 国内精品视频在线| www欧美xxxx| 少妇高潮久久77777| 久久精品人人做人人爽| 51视频国产精品一区二区| 亚洲一区二区三区在线免费观看| 欧美肥婆姓交大片| 亚洲天堂av在线播放| 亚洲最大的网站| 亚洲天堂av图片| 欧美日韩午夜视频在线观看| 97精品免费视频| 国产午夜精品免费一区二区三区| 日韩精品高清视频| 国模吧一区二区| 日韩av中文字幕在线| 51精品国产黑色丝袜高跟鞋| 国产精品精品久久久久久| 日韩国产在线播放| 日韩在线播放一区| 不卡在线观看电视剧完整版| 色综合亚洲精品激情狠狠| 最近中文字幕mv在线一区二区三区四区| 国产亚洲成精品久久| 欧美亚州一区二区三区| 日本高清不卡在线| 久久影视三级福利片| 欧美大片网站在线观看| 成人在线视频福利| 另类少妇人与禽zozz0性伦| 久久久久久久999精品视频| 欧美一级视频一区二区| 欧美大荫蒂xxx| 成人欧美一区二区三区黑人| 91网站在线看| 欧美性xxxx极品hd欧美风情| 欧美国产乱视频| 欧美另类精品xxxx孕妇| 国产日本欧美一区| 国产精品美女主播| 91美女片黄在线观看游戏| 亚洲精品久久久久久久久| 精品国内产的精品视频在线观看| 中文字幕久久久| 青青草一区二区| 欧美激情欧美激情| 欧美肥婆姓交大片| 中文字幕在线观看亚洲| 日韩在线一区二区三区免费视频| 在线亚洲男人天堂| 成人在线精品视频| 中文字幕一区二区精品| 视频一区视频二区国产精品| 亚洲精品中文字幕av| 日韩中文字幕在线看| 亲子乱一区二区三区电影| 久久精品夜夜夜夜夜久久| 成人在线精品视频| 激情懂色av一区av二区av| 欧美视频专区一二在线观看| 欧美成人午夜影院| 国产97人人超碰caoprom| 91av国产在线| 亚洲欧洲日产国码av系列天堂| 日韩精品一区二区三区第95| 欧美乱大交做爰xxxⅹ性3| 亚洲第一色在线| 欧美重口另类videos人妖| 91精品国产自产在线观看永久| 久久av资源网站| 一区二区欧美在线| 久久久久久久影视| 97成人精品视频在线观看| 日本道色综合久久影院| 日韩精品极品视频| 欧美极品在线视频| 亚洲精品电影在线| 精品久久久久久久久久久| 亚洲国产日韩欧美综合久久| 亚洲色图在线观看| 国产精品视频区1| 国内外成人免费激情在线视频| 欧美日韩在线视频观看| 欧美有码在线观看| 亚洲国产日韩欧美综合久久| 亚洲已满18点击进入在线看片| 少妇精69xxtheporn| 久久久国产影院| 国产亚洲精品久久久久久牛牛| 一区二区三欧美| 国产成人福利网站| 欧美成人四级hd版| 日韩欧美亚洲综合| 久久久爽爽爽美女图片| 好吊成人免视频| 亚洲黄色成人网| 浅井舞香一区二区| 国产日本欧美视频| 久久中文字幕国产| 国产精品久久久久久久久免费|