構造方法:
1 fileinputstream(file file)
2 fileinputstream(string name)
方法close() 關閉此檔案輸入流並釋放與此流有關的所有系統資源。
read() 從此輸入流中讀取乙個資料位元組。
read(byte b) 從此輸入流中將最多 b.length 個位元組的資料讀入乙個 byte 陣列中。
read(byte b, int off, int len) 從此輸入流中將最多 len 個位元組的資料讀入乙個 byte 陣列中。
讀出來的是乙個位元組 , 或者位元組陣列
string filepath ="/users/yifei/desktop/test/1.txt";
file f = new file(filepath);
if(!f.exists())
fileinputstream p2 = new fileinputstream(f);
int t =0;
char a = new char[100];
int i = 0;
while((t=p2.read())!=-1)
system.out.println(new string(a));
system.out.println(i);
p2.close();
Java輸入流的學習例子
public class fileio 建立檔案 public static void test2 catch ioexception e 位元組流鍵盤輸入 public static void test3 throws ioexception catch ioexception e finally...
java處理Ctrl z強行關閉輸入流
控制台程式輸入ctrl z 標誌著輸入的結束,和c中的eof類似。1 scanner.next nosuchelementexception 2 scanner.hasnext false 平時用的都是hasnext 所以這裡只處理第二種情況。其實也很簡單,就是輸出乙個提示資訊,然後結束程式就是了 ...
標準輸入流
get 從流中提取字元,包括空格 read 無格式輸入指定位元組數 getline 從流中提取一行字元 ignore 提取並丟棄流中指定字元 peek 返回流中下乙個字元,但不從流中刪除 gcount 統計最後輸入的字元個數 seekg 移動輸入流指標 int get cin.get char rc...