乙個字元字元的讀 只能用來操作文字(不能寫其他格式)
寫入字元流的抽象類實現子類 filewriter
**示例:
public
class demo04 ;
fwriter.write(c);
fwriter.flush();
fwriter.write(c, 1,3);
fwriter.flush();
// 使用字串直接寫入
fwriter.write("抽刀斷水水更流\n");
fwriter.flush();
fwriter.write("借酒消愁愁更愁\n");
fwriter.flush();
fwriter.write("百日依山盡", 1, 2);
// 關閉資源前 重新整理
fwriter.close();}}
用於讀取字元流的抽象類實現子類:filereader
**示例:
字元流中輸出流中可以直接寫字串型別 但是輸入流才行 這是為什麼呢?public
class demo05
reader.close();}}
因為字串型別很難判斷什麼時候結束 因此輸入流不能直接讀字串例題聯絡:
利用字元流複製檔案
public
class demo06
// 字元流複製檔案
public
static
void
copyfiletxt(file src ,file dest)
} catch (filenotfoundexception e) catch (ioexception e) finally
} catch (ioexception e) finally
} catch (ioexception e) }}
}}
字元流轉向位元組流 可以使用不同編碼格式寫入 需要使用到fileoutstream類
可以讀取不同編碼格式的檔案 需要使用到 fileinputstream類**示例:
public
class
demo07
// 利用轉換流寫檔案 outputstreamwriter 預設utf-8寫
public
static
void
getutf8() throws ioexception
// 利用轉換流寫檔案 outputstreamwriter 使用gbk
public
static
void
getgbk() throws ioexception
public
static
void
readutf8() throws ioexception
isr.close();
}public
static
void
readgbk() throws ioexception
isr.close();}}
Java IO 二 IO流 處理流 轉換流
io流 處理流 轉換流 1.轉換流 位元組流轉換為字元流,為了處理亂碼 編碼集 解碼集 2.編碼與解碼的概念 1 編碼 字元 編碼字符集 二進位制 2 解碼 二進位制 解碼字符集 字元 3.亂碼的原因 1 編碼和解碼的字符集的不統一 解碼 byte char 我的ide預設解碼字符集為gbk str...
java IO流 之 轉換流 v1 0 0
inputstreamreader 位元組流轉換為字元流,使用指定的字符集讀取位元組並將其解碼為字元。為了提高效率,通常會與緩衝流結合使用。即用緩衝流對其進行包裝。new bufferedreader new inputstreamreader inputstream in outputstream...
Java IO 03 轉換流 緩衝流
1.1 outputstreamwriter 1 介紹 outputstreamwriter 是字元流通向位元組流的橋梁 可使用指定的字元編碼表,將要寫入流中的字元編碼成位元組。它的作用的就是,將字串按照指定的編碼表轉成位元組,再使用位元組流將這些位元組寫出去。2 示例 1 建立與檔案關聯的位元組輸...