1) 從檔案中讀
public static inputstream getinputstream() throws ioexception
2) 從網路上讀
public static inputstream getinputstream() throws ioexception
3) 從記憶體上讀
public static inputstream getinputstream() throws ioexception
4) 從標準輸入讀 (從鍵盤讀入)
注意:需要手動輸入 ctrl + d (或者ctrl + z )才能終止鍵盤輸入
public static inputstream getinputstream() throws ioexception
1) 直接通過位元組方式讀,然後程式進行字元編碼(buffer 大小《資料長度/精確控制字元都比較麻煩)
public static string resultinputstrem(inputstream is) throws ioexception
2)把 stream 轉化為 reader,進行字元形式直接讀取
public static string resultinputstrem(inputstream is) throws ioexception
3) 把 stream 轉化為 reader,進行字元形式讀取 bufferedreader readline (和第二種差不多)
public static string resultinputstrem(inputstream is) throws ioexception
string message = sb.tostring();
return message;
}
4) scanner
public static string resultinputstrem(inputstream is) throws ioexception
關於集合,IO流的練習
1.鍵盤錄入5個學生資訊 姓名,語文成績,數學成績,英語成績 按照總分從高到低存入文字檔案 public class test1 建立學生物件並鍵盤錄入資訊 for int i 1 i 2 i bufferedwriter bw new bufferedwriter new filewriter s...
速記IO流中常用的幾種流
運算元據的單位 位元組流,字元流 資料的流向 輸入流,輸出流 流的角色 節點流,處理流 流的體系結構 抽象基類 位元組流 或檔案流 處理流 緩衝流 屬於處理流的一種 inputstream fileinputstream bufferedinputstream outputstream fileou...
磁碟I O中幾種訪問檔案的方式
我們知道,讀取和寫入檔案i o操作都呼叫作業系統提供的介面,因為磁碟裝置是由作業系統管理的,應用程式要訪問物理裝置只能通過作業系統呼叫的方式工作。讀和寫對應read 和write 兩個系統呼叫。下面是幾種訪問檔案的方式 當應用程式呼叫read 介面時,作業系統檢查在核心的快取記憶體中有沒有需要的資料...