I/O流之File

I/O流

File

File 文件對象:

File 可以表示一個文件夾

File 可以表示為一個文件

但是File不能操作文件內(nèi)容

File指定的文件可能存在也可能不存在


絕對路徑:

能夠在整個電腦里面定位到一個文件或文件夾的路徑亏掀,稱之為絕對路徑温算。

Windows使用盤符開頭的路徑,是絕對路徑巩割。

其他所有的操作系統(tǒng)以 / 開頭的表示絕對路徑。

win:

D:\test\images\mm.jpg

D:/test/images/mm.jpg

liunx:

/test/images/mm.jpg

相對路徑(推薦)

通常是指相對于某個文件夾下的位置定位。比如說相對于程序運行的文件夾來說嗦嗡,當(dāng)前文件夾使用一個 . 表示咱枉;上級文件夾使用 .. 表示欢伏。

只能相對于某個文件夾來確定位置,不能在整個電腦里面定位路徑。

所有操作系統(tǒng)都使用 . 表示當(dāng)前目錄抱究;.. 表示上級目錄。

images/mm.jpg


文件常用API介紹-1

import?java.io.File;

/**

* File 對象方法使用實例

*/

public?class?FileTest {

public?static?void?main(String[] args) {

// File.separator 可以自動根據(jù)使用的平臺切換文件路徑分隔符

// 創(chuàng)建一個File關(guān)聯(lián)一個需要操作的文件(可能存在,也可能不存在,可能是文件吓揪,也可能是文件夾)

File file =?new?File("C:"?+ File.separator?+?"test"?+ File.separator

+?"start_bg2.png");

// file.exists()//判斷File對象對應(yīng)的文件(文件夾)是否存在,存在返回true

System.out.println(file.exists());

System.out.println("是否是文件夾:"?+ file.isDirectory());//directory意為目錄、執(zhí)導(dǎo)的

System.out.println("是否是文件:"?+ file.isFile());

System.out.println("是否是隱藏文件:"?+ file.isHidden());

System.out.println("獲得文件名:"?+ file.getName());

System.out.println("獲得文件路徑:"?+ file.getPath());

System.out.println("獲得文件父路徑:"?+ file.getParent());

System.out.println("獲得文件最后修改時間:"?+ file.lastModified());

System.out.println("獲得文件大小:"?+ file.length());

}

}


文件常用API介紹-2

import java.io.File;

import java.io.IOException;

/**

* 文件操作

*

*/

public class FileTest4 {

public static void main(String[] args) throws IOException{

File file = new File("C:/test/dir/demo.txt");

//在指定位置創(chuàng)建文件

boolean flag = file.createNewFile();

System.out.println("--文件創(chuàng)建--"+flag);

System.out.println("-------------------");

//創(chuàng)建一個臨時文件

//參數(shù)1:臨時文件前綴囤官,文件名以什么開頭的

//參數(shù)2: 臨時文件后綴,文件的后綴是什么

//參數(shù)3:臨時文件存儲位置蛤虐,注意是new對象

File.createTempFile("yayadou-", ".txt", new File("c:/test/dir"));

}

}


文件夾常用API介紹-3

importjava.io.File;

/**

* 文件夾操作

*/

public class FileTest3 {

public static void main(String[] args) {

/*

File file = new File("C:/test/dir/a/b/c");

if(!file.exists()){

//boolean flag =file.mkdir();//不會創(chuàng)建父路徑党饮,單一文件夾創(chuàng)建驳庭,mkdir=mark directory(創(chuàng)建文件夾)

boolean flag = file.mkdirs();//會創(chuàng)建父路徑(推薦使用)

System.out.println("創(chuàng)建文件夾:"+flag);

}

*/

File file2 =new?File("c:/test/dir/a/b");

//刪除File對象對應(yīng)的對象,如果包含內(nèi)容(文件或者文件夾將刪除失敗)

boolean?deleteFlag = file2.delete();

System.out.println("刪除文件夾:"+deleteFlag);

}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蹲堂,一起剝皮案震驚了整個濱河市能犯,隨后出現(xiàn)的幾起案子渡蜻,更是在濱河造成了極大的恐慌茸苇,老刑警劉巖排苍,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異腻暮,居然都是意外死亡彤守,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進店門哭靖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來具垫,“玉大人,你說我怎么就攤上這事试幽◇莶希” “怎么了?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵铺坞,是天一觀的道長起宽。 經(jīng)常有香客問我,道長康震,這世上最難降的妖魔是什么燎含? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮腿短,結(jié)果婚禮上屏箍,老公的妹妹穿的比我還像新娘。我一直安慰自己橘忱,他們只是感情好赴魁,可當(dāng)我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著钝诚,像睡著了一般颖御。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天潘拱,我揣著相機與錄音疹鳄,去河邊找鬼。 笑死芦岂,一個胖子當(dāng)著我的面吹牛瘪弓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播禽最,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼腺怯,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了川无?” 一聲冷哼從身側(cè)響起呛占,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎懦趋,沒想到半個月后晾虑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡仅叫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年走贪,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惑芭。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖继找,靈堂內(nèi)的尸體忽然破棺而出遂跟,到底是詐尸還是另有隱情,我是刑警寧澤婴渡,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布幻锁,位于F島的核電站,受9級特大地震影響边臼,放射性物質(zhì)發(fā)生泄漏哄尔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一柠并、第九天 我趴在偏房一處隱蔽的房頂上張望岭接。 院中可真熱鬧,春花似錦臼予、人聲如沸鸣戴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽窄锅。三九已至,卻和暖如春缰雇,著一層夾襖步出監(jiān)牢的瞬間入偷,已是汗流浹背追驴。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留疏之,地道東北人殿雪。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像体捏,于是被迫代替她去往敵國和親冠摄。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容

  • File 類用于文件的操作 是在 java .io包下的File類下 構(gòu)造方法: list() 返回 指定目錄...
    安安靜靜寫代碼閱讀 295評論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理几缭,服務(wù)發(fā)現(xiàn)河泳,斷路器,智...
    卡卡羅2017閱讀 134,704評論 18 139
  • File類 File類用來操作文件路徑或文件夾路徑 絕對路徑從根目錄開始 相對路徑在eclipse中代表當(dāng)前項目根...
    JerichoPH閱讀 583評論 0 3
  • File類(File類的概述和構(gòu)造方法) A:File類的概述File更應(yīng)該叫做一個路徑文件路徑或者文件夾路徑路徑...
    厲害了我的彭閱讀 682評論 0 3
  • 尋找方法論修正方法論遵循方法論 雕爺:我學(xué)習(xí)新事物的方法 雕爺:我學(xué)習(xí)新事物的方法 這條音頻講的是年栓,學(xué)習(xí)新事物的方...
    Albert陳凱閱讀 759評論 0 1