Java知識 字元流Reader和Writer

2021-08-07 10:38:43 字數 1521 閱讀 1188

1.字元流reader

reader方法 方法

說明int read()

從輸入流中讀取單個字元,返回所讀取的字元資料

int read(byte c)

從輸入流中讀取多個c.length長度的字元,儲存在字元陣列c中,返回實際讀取的字元數

read(char c,int off,int len)

從輸入流中讀取最多len長度的字元,儲存到字元陣列c中,儲存的位置從off開始,返回實際讀取的字元數

void close()

關閉流boolean ready()

如果要讀的流已經準備好,返回true,否則返回false

skip(long n)

從輸入流跳過引數n指定數目的字元

mark(int readlimit)

標記輸入流中的當前位置,以便使用reset()方法復位到該標記的位置

void reset()

將當前位置復位為上次呼叫mark()方法標記的位置

讀取資料兩種方法:

1.用

bufferedreader:

public class ch07

} catch (filenotfoundexception e) catch (ioexception e) finally catch (ioexception e) }

} }}

2.通過read方法來讀取:

public class ch08

system.out.println(sb.tostring());

} catch (filenotfoundexception e) catch (ioexception e) finally

} catch (ioexception e) }

} }位元組流裝換成字元流:

public class ch09

system.out.println(sb.tostring());

} catch (filenotfoundexception e) catch (ioexception e) finally catch (ioexception e) }

} }}

2.字元流writer

writer方法: 方法

說明write(string str)

將str字串包含的字元輸出到指定的輸出流中

write(string str,int off,int len)

將str字串裡從off位置開始長度為len的字元輸出到輸出流中

void close()

關閉流void flush()

清空流

public class ch10 catch (ioexception e) finally

} catch (ioexception e)

} }

}

字元流Reader和Writer

public static void main string args public static string readfile string path catch filenotfoundexception e catch ioexception e finally catch ioexcept...

字元流Reader和Writer

1 rader是字元輸入流的父類。2 writer是字元輸出流的父類。3 字元流是以字元 char 為單位讀取資料的,一次處理乙個unicod。4 字元類的底層仍然是基本的位元組流。5 reader常用方法 int read 讀取乙個字元,返回的int值低16位有效,int read char ch...

java基礎知識 字串的使用

字串的定義與基本操作 比較字串是否相等可以使用stringti提供的equals方法。返回型別 方法名稱 作用 int length 獲取字串的長度 char charat int 獲取字串中對應下標的乙個字元 int indexof string 判斷傳入字串在原字串中第一次出現的位置 int l...