輸入流 輸出流的特性和讀寫方法

2021-06-26 16:50:47 字數 1683 閱讀 5512

1、輸入流

inputstreamreader   轉換流(該流屬於字元流)

inputstreamreader isr = new inputstreamreader(inputstream in,string charsetname) //inputstream 代表位元組流,charsetname 表示編碼表
其中inputstream  in  = system.in  //代表鍵盤錄入

inputstream in = fileinputstream(string filename)

位元組讀取流的主要兩種方法如下:

1.1 第一種位元組流的read()方法

bufferedinputstream  bis = new  bufferedinputstream (system.in);

int len;

while((len = bis.read()) != -1)

1.2  第二種 位元組流的read(byte c,int off,int len)方法

byte by = new byte[1024];

int len;

while((len = bis.read(by)) != -1)

2、輸出流

outputstreamwriter 轉換流 (該流屬於字元流)

outputstreamwriter osw new outputstreamwriter(outputstream out,string charsetname)   //outputstream 代表位元組流,charsetname 表示編碼表

其中:      outputstream out = system.out     表示命令行輸出

outputstream out = new fileoutputstream(string filename)

位元組輸出流的主要兩個方法如下:

1、第一種位元組流的write(int i)

2、第二種位元組流的write(char ,int off, int len)

writer字元流

filewriter 繼承了writer 和outputstreamwriter

void write(string s)

void write(string s, int off,int len)

bufferedwriter  快取流

bufferedwriter bw = new bufferedwriter(new filewriter(string filename))

bufferedwriter bw = new bufferedwriter(new outputstreamwriter(outputstream out,string charsetname))

緩衝寫入流的主要方法包括位元組讀取流和緩衝流的newline()

void write(int c)

void write(char c)

void write(char c,int off,int len)

void write(string s)

void write(string s, int off,int len)

void newline()

輸入流 輸出流

接受乙個字串,遇 空格 tab 回車 都結束 用法1 單個接收 cin.get 字元變數名 可以用來接收字元 include using namespace std main char ch ch cin.get 或者cin.get ch cout 用法2 cin.get 字元陣列名,接收字元數目 ...

輸入流 輸出流

1 mkdir 必須保證路徑上的父資料夾都存在 system.out.println 建立是否成功 f1.mkdir mkdirs 建立路徑上所有不存在的資料夾 system.out.println 建立是否成功 f1.mkdirs 2 讀取檔案 try fis.close catch fileno...

IO流 輸入流和輸出流

1.輸入流和輸出流的聯絡和區別,字元流和位元組流的聯絡和區別 輸入流是得到資料,輸出流是輸出資料。字元流和位元組流是流的一種劃分,按處理照流的資料單位進行的劃分。兩類都分為輸入和輸出操作。在位元組流中輸出資料主要是使用outputstream完成,輸入使inputstream 在字元流中輸出主要是使...