freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第11章輸入輸出-wenkub

2022-10-28 13:27:14 本頁(yè)面
 

【正文】 is a file\n)。 viod close() ?關(guān)閉此流。 ?創(chuàng)建字符輸出流類(lèi)對(duì)象和已存在的文件相關(guān)聯(lián),并設(shè)置該該流對(duì)文件的操作是否為續(xù)寫(xiě) FileWriter fw ne FileWriter(C:\\)。 } } ? 運(yùn)行結(jié)果 ?因?yàn)樵诶?11_2中已經(jīng)創(chuàng)建了 d:\,所以第一次運(yùn)行將刪除這個(gè)文件 ?第二次運(yùn)行則又創(chuàng)建了一個(gè)此名的空文件 ? 分析 ?在試圖打開(kāi)文件之前,可以使用 File類(lèi)的isFile方法來(lái)確定 File對(duì)象是否代表一個(gè)文件而非目錄) ?還可通過(guò) exists方法判斷同名文件或路徑是否存在,進(jìn)而采取正確的方法,以免造成誤操作 31 File 類(lèi) 文件讀寫(xiě) ? 寫(xiě)文本文件 ? 讀文本文件 ? 寫(xiě)二進(jìn)制文件 ? 讀二進(jìn)制文件 ? 處理壓縮文件 ? 對(duì)象序列化 寫(xiě)文本文件 ? 本節(jié)知識(shí)點(diǎn) ? FileWriter類(lèi) ? 創(chuàng)建一個(gè)磁盤(pán)文件 ? 關(guān)閉一個(gè)磁盤(pán)文件 ? write() 方法 ? 捕獲 I/O異常 ? BufferedWriter 類(lèi) 1) FileWriter類(lèi) (字符輸出流類(lèi) ) ? 構(gòu)造方法 FileWriter fw = new FileWriter(String fileName)。 4) 處理流 5) I/O異常 ? 多數(shù) IO方法在遇到錯(cuò)誤時(shí)會(huì)拋出異常 ,因此調(diào)用這些方法時(shí)必須 ?在方法頭聲明拋出 IOException異常 ?或者在 try塊中執(zhí)行 IO,然后捕獲IOException File 類(lèi) ? 表示磁盤(pán)文件信息 ? 定義了一些與平臺(tái)無(wú)關(guān)的方法來(lái)操縱文件 ?創(chuàng)建、刪除文件 ?重命名文件 ?判斷文件的讀寫(xiě)權(quán)限及是否存在 ?設(shè)置和查詢(xún)文件的最近修改時(shí)間等 ? 構(gòu)造文件流可以使用 File類(lèi)的對(duì)象作為參數(shù) public File(String name) 指定與 File 對(duì)象關(guān)聯(lián)的文件或目錄的名稱(chēng), name 可以包含路徑信息及文件或目錄名 public File(String pathToName, String name) 使用參數(shù) pathToName (絕對(duì)路徑或相對(duì)路徑)來(lái)定位參數(shù) name 所指定的文件或目 錄 public File(File directory, String name) 使用現(xiàn)有的 File 對(duì)象 director y( 絕對(duì)路徑或相對(duì)路徑 ) 來(lái)定位參數(shù) name 所指定的文件或目錄 public File(URI rui) 使用給定的統(tǒng)一資源定位符( uniform resource identifier , URI )來(lái)定位文件 File 類(lèi) boolean canRead() 如果文件可讀,則返回真,否則返 回假 boolean canWrite() 如果文件可寫(xiě),則返回真,否則返回假 boolean exists() 如果 File 構(gòu)造函數(shù)參數(shù)所指定的名稱(chēng)是指定路徑中的文件或目錄,則返回真,否則返回假 boolean createNewFile() 如果文件不存在,則創(chuàng)建這個(gè)名字的空文件,并返回真,如果文件存在,則返回假 boolean isFile() 如果 File 構(gòu)造函數(shù)參數(shù)所指定的名稱(chēng)是一個(gè)文件,則返回真,否則返回假 boolean isDirectory() 如果 File 構(gòu)造函數(shù)參數(shù)所指定的名 稱(chēng)是一個(gè)目錄,則返回真,否則返回假 boolean isAbsolute() 如果 File 構(gòu)造函數(shù)參數(shù)所指定的名稱(chēng)是一個(gè)文件或目錄的絕對(duì)路徑,則返回真,否則返回假 boolean delete() 刪除文件或目錄,如果是目錄,必須是空目錄才能刪除成功,刪除成功返回真,否則返回假 File 類(lèi) public static void main(String[] args) throws IOException { File f=new File(D:+ +)。 ?: PrintStream類(lèi)型的,代表標(biāo)準(zhǔn)輸出流, 默認(rèn)狀態(tài)對(duì)應(yīng)于屏幕輸出 ?: PrintStream類(lèi)型的,代表標(biāo)準(zhǔn)錯(cuò)誤信息輸出流, 默認(rèn)狀態(tài)對(duì)應(yīng)屏幕輸出 public class Echo { public static void main(String[] args) throws IOException { BufferedReader in = new BufferedReader( new InputStreamReader())。 ? 對(duì)數(shù)據(jù)讀取程序來(lái)說(shuō),看不到數(shù)據(jù)流在寫(xiě)入時(shí)的分段情況,每次可以讀取其中的任意長(zhǎng)度的數(shù)據(jù),但 只能先讀取前面的數(shù)據(jù)后,再讀取后面的數(shù)據(jù) 。 ? Java的 I/O流 提供了讀寫(xiě)數(shù)據(jù)的標(biāo)準(zhǔn)方法 ? 任何 Java中表示數(shù)據(jù)源的對(duì)象都會(huì)提供以 數(shù)據(jù)流的方式 讀寫(xiě)它的數(shù)據(jù)的方法。 ? /輸出類(lèi)的主要軟件包。 輸入 /輸出流 ? 一組有序,有起點(diǎn)和終點(diǎn)的字節(jié)的數(shù)據(jù)序列。 String s。 if (()) ()。 ?創(chuàng)建字符輸出流類(lèi)對(duì)象和已存在的文件相關(guān)聯(lián)。 FileWriter fw = new FileWriter(C:\\,ture)。 寫(xiě)文本文件 【 例 】 在 C盤(pán)根目錄創(chuàng)建文本文件 ,并往里寫(xiě)入若干行文本 public static void main ( String[] args ) throws IOException { String fileName = D:\\。 ()。 ( Hello!\n)。 } } ? 運(yùn)行此程序, 會(huì)發(fā)現(xiàn)在原文件內(nèi)容后面又追加了重復(fù)的內(nèi)容 , 這就是將構(gòu)造方法的第二個(gè)參數(shù)設(shè)為 true的效果 ? 如果將文件屬性改為只讀屬性,再運(yùn)行本程序,就會(huì)出現(xiàn) IO錯(cuò)誤,程序?qū)⑥D(zhuǎn)入 catch塊中,給出出錯(cuò)信息 40 寫(xiě)文本文件 ? 如果需要寫(xiě)入的內(nèi)容很多,就應(yīng)該使用更為高效的 緩沖器流類(lèi) BufferedWriter ? FileWriter和 BufferedWriter類(lèi)都用于輸出字符流,包含的方法幾乎完全一樣,但BufferedWriter多提供了一個(gè) newLine()方法用于換行 ?不同廠家生產(chǎn)的計(jì)算機(jī) (IBM, Apple, VAX, Sun) 對(duì)文字的換行方法不同 。 () 。 讀文本文件 public static void main (String[] args){ String fileName = D:\\ 。 while ( line != null ) { ( line )。 } } ? FileReader對(duì)象 ?創(chuàng)建后將打開(kāi)文件, 如果文件不
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1