java檔案輸入流FileInputStream

2021-09-09 06:54:22 字數 678 閱讀 5020

構造方法:

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...