国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

IO流_FileOutputStream寫(xiě)出數(shù)據(jù)

2019-11-10 23:50:07
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
package cn.itcast_01;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream.GetField;/* * IO流分類(lèi): * 		流向: *			輸入流	讀取數(shù)據(jù) * 			輸出流	寫(xiě)出數(shù)據(jù) * 		數(shù)據(jù)類(lèi)型: * 			字節(jié)流 * 				字節(jié)輸入流	讀取數(shù)據(jù)	InputStream * 				字節(jié)輸出流	寫(xiě)出數(shù)據(jù)	OutputStream * 			字符流 * 				字符輸入流	讀取數(shù)據(jù)	Reader * 				字符輸出流	寫(xiě)出數(shù)據(jù)	Writer *  * 		注意:一般我們?cè)谔接慖O流的時(shí)候,如果沒(méi)有明確說(shuō)明那種分類(lèi)來(lái)說(shuō),默認(rèn)情況下按照數(shù)據(jù)類(lèi)型來(lái)分的。 *  * 需求:我要往一個(gè)文本文件中輸入一句話:hello,io。 * 	 * 分析: * 		A:這個(gè)操作最好采用字符流來(lái)做,但是呢,字符流是在字節(jié)流之后才出現(xiàn)的,所以,先用字節(jié)流來(lái)操作 * 		B:由于我要往文件中寫(xiě)一句話,所以我們要采用字節(jié)輸出流。 *  * 通過(guò)上面的分析后我們知道使用:OutputStream * 但是通過(guò)查看API,我們發(fā)現(xiàn)該流對(duì)象是一個(gè)抽象類(lèi),不能實(shí)例化。 * 所以我們要找一個(gè)具體的了類(lèi)。 * 而我們要找的字類(lèi)是什么名字呢?這個(gè)時(shí)候,很簡(jiǎn)單,我們回想一下,我們是不是要往文件中寫(xiě)東西。 * 文件是那個(gè)單詞:File * 然后用的是字節(jié)輸出流,流起來(lái)就是:FileOutputStream * 注意:每種基類(lèi)的子類(lèi)都是以父類(lèi)名作為后綴名。 * 		XxxOutputStream * 		XxxInputStream * 		XxxReader * 		XxxWirter * 查詢FileOutputStream的構(gòu)造方法: * 		FileOutputStream(File file) * 		FileOutputStream(String name) *  * 字節(jié)輸出流操作步驟: * 		A:創(chuàng)建字節(jié)輸出流對(duì)象 * 		B:寫(xiě)數(shù)據(jù) * 		C:釋放資源 */public class FileOutputStreamDemo {	public static void main(String[] args) throws IOException {		// 創(chuàng)建對(duì)象		// FileOutputStream(File file)		// File file = new File("file.txt");		// FileOutputStream fos = new FileOutputStream(file);		// FileOutputStream(String name)		FileOutputStream fos = new FileOutputStream("fos.txt");		/*		 * 創(chuàng)建字節(jié)輸出流對(duì)象做了幾件事情: A:調(diào)用系統(tǒng)功能去創(chuàng)建 B:創(chuàng)建fos對(duì)象 C:把fos對(duì)象指定這個(gè)文件		 */		// 寫(xiě)數(shù)據(jù)		fos.write("java.io".getBytes());		fos.write("java".getBytes());		// 釋放資源		// 關(guān)閉此文件輸出流并釋放與此流相關(guān)的所有系統(tǒng)資源。		fos.close();		/*		 * 為什么一定要close()呢? A:讓流對(duì)象變成垃圾,這樣就可以被垃圾回收器回收了 B:通知系統(tǒng)去釋放跟該文件相關(guān)的資源		 */		// java.io.IOException: Strem Closed		// fos.write("java".getBytes());	}}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南汇区| 柳州市| 平舆县| 会泽县| 祁连县| 彰化县| 武冈市| 商城县| 建水县| 长春市| 江达县| 政和县| 邵东县| 洛隆县| 云龙县| 万载县| 南充市| 儋州市| 通州市| 义乌市| 香港 | 方城县| 二连浩特市| 平和县| 乐清市| 竹山县| 高碑店市| 伊宁县| 伊川县| 石嘴山市| 辽阳县| 柘城县| 吉安市| 洪雅县| 洛隆县| 常德市| 武邑县| 金沙县| 汤原县| 巴楚县| 循化|