Java中的轉換流

2021-08-15 06:25:00 字數 1255 閱讀 7145

outputstreamwriter

字元流轉向位元組流

作用: 可以根據不同編碼格式寫入

需要用到 fileoutputstream 類

可以使用不同編碼格式寫入

gbk表 是 windows預設的 乙個字佔2個位元組

utf-8 是 mac 預設的 乙個字 佔3個位元組

inputstreamreader

位元組流 轉向 字元流

作用: 可以讀取不同編碼格式的檔案

需要用到 fileinputstream 類

// 利用 轉換流 寫檔案 outputstreamwriter 預設utf-8寫的

public

static

void

getutf8() throws ioexception

// 利用轉換流使用gbk的編碼 寫入檔案

public

static

void

getgbk() throws ioexception

// 利用轉換流讀取utf8編碼格式的檔案

public

static

void

readutf8() throws ioexception

isr.close();

}// 利用轉換流讀取gbk編碼格式的檔案

public

static

void

readgbk() throws ioexception

isr.close();

}// 利用轉換流讀取gbk編碼格式的檔案

public

static

void

readgbkbyutf8() throws ioexception

isr.close();

}// 利用轉換流讀取utf8編碼格式的檔案

public

static

void

readutf8bygbk() throws ioexception

isr.close();

}} day.25

JAVA中IO技術的轉換流

bufferedreader bufr new bufferereader new inputstreamreader system.in bufferedwriter bufw new bufferedwriter new outputstreamwriter s.getoutputstream ...

Java中位元組流 字元流 轉換流

主要位元組流 fileoutputstream 檔案輸出流 fileinputstream 檔案輸入流 案例 需求 複製檔案public static void fun catch filenotfoundexception e catch ioexception e finally catch i...

JAVA中IO流物件之轉換流

我們平常可能會遇到這樣的問題,我們在以前用位元組流字元流儲存的時候字元編碼都是預設按系統的編碼儲存的,我們的電腦 是gbk簡體中文,但有時候我們需要別的字元編碼,像utf 8,這時候讀取的檔案就可能是亂碼了。這時候,io的轉換流就派上用場了。兩個新的io流類,outstreamwriter和inpu...