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

首頁 > 編程 > Java > 正文

Java IO流基礎

2019-11-07 22:52:33
字體:
來源:轉載
供稿:網友

1. 概述

Android開發中,使用框架多了,忘記IO流基本寫法,比如讀取網絡InputStream時。趁著放假,整理一些相關基礎。

2. File類:

File API

createNewFile(); 創建文件,creates a new, empty filecreateTempFile(); 創建臨時文件,Creates an empty temporary file mkdir(); 創建文件目錄,Creates the directory mkdirs(); 創建多層文件目錄,Creates the directories

3. IO流:

3.1 分類:

IO流 輸入流 輸出流
字節流 字節輸入流InputStream 字節輸出流OutputStream
字符流 字符輸入流Reader 字符輸出流Writer

字符流 = 字節流 + 編碼表。

轉換流: OutputStreamWriter InputStreamReader

OutputStream API InputStream API Reader API Writer API

這里寫圖片描述

3.2 讀取代碼

//使用字節流進行讀取,并Buffered包裹 BufferedInputStream bis = new BufferedInputStream(new FileInputStream("fileName")); BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("targetName")); //核心讀取、寫入代碼 byte[] bys = new byte[1024]; int len = 0; while ((len = bis.read(bys)) != -1) { bos.write(bys,0,len); } bis.close(); bos.close(); //使用轉換流讀寫 InputStreamReader isr = new InputStreamReader(new FileInputStream("fileName")); OutputStreamWriter owr = new OutputStreamWriter(new FileOutputStream("targetName")); //核心代碼 char[] cbuf = new char[1024]; int len = -1; while((len = isr.read(cbuf)) != -1){ owr.write(cbuf, 0, len); owr.flush(); } isr.close(); owr.close(); //使用Buffer包裹 BufferedReader br = new BufferedReader(new FileReader("a.txt")); BufferedWriter bw = new BufferedWriter(new FileWriter("bw.txt")); //核心代碼 String line = null; while((line = br.readLine()) != null){ bw.write(line); bw.newLine(); bw.flush(); } br.close(); bw.close();
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂伦春自治旗| 静宁县| 永福县| 农安县| 林甸县| 乌鲁木齐市| 民权县| 综艺| 沁水县| 泗洪县| 乾安县| 西林县| 上林县| 潍坊市| 盘山县| 湾仔区| 栖霞市| 长阳| 武隆县| 象山县| 大渡口区| 阿拉善左旗| 富民县| 伊宁县| 白山市| 旅游| 曲靖市| 云浮市| 博兴县| 滁州市| 开化县| 喀喇| 莱州市| 噶尔县| 昌邑市| 广安市| 环江| 临洮县| 潼关县| 黔西县| 林周县|