* 位元組流讀取中文的問題
* 位元組流在讀中文的時候有可能會讀到半個中文,造成亂碼
fileinputstream fis=new fileinputstream("yyy.txt");
byte arr=new byte[4];
int len;
while((len=fis.read(arr))!=-1)
* 位元組流寫出中文的問題
* 位元組流直接操作的位元組,所以寫出中文必須將字串轉換成位元組陣列
fileoutputstream fis=new fileoutputstream("yyy.txt");
fis.write("你好啊".getbytes());
fis.close();
java IO位元組流讀寫檔案
如果是按照資料的流向劃分 輸入流 輸出流以當前程式做參照物,觀察資料是流入還是流出,如果流出,則使用輸出流,如果資料是流入,則使用輸入流。如果按照處理的單位劃分 位元組流 位元組流讀取得都是檔案中二進位制資料,讀取到二進位制資料不會經過任何的處理。字元流 字元流讀取的資料是以字元為單位的 字元流也是...
javaio位元組流和字元流
位元組流 讀檔案 test public void test catch ioexception e catch filenotfoundexception e 寫檔案 test public void test2 catch filenotfoundexception e catch ioexce...
JAVA IO流總結(二) 位元組流
一 inputstream 位元組流的read方法,可以是以下方式 read byte b read byte b,int off,int len 1.1 fileinputstream 當乙個檔案是二進位制資料的時候,使用fileinputstream進行讀取,基本建構函式 fileinputst...