Java讀寫檔案方法

2021-04-14 00:28:00 字數 1507 閱讀 7173

當我們讀寫文字檔案的時候,採用reader是非常方便的,比如filereader,inputstreamreader和bufferedreader。其中最重要的類是inputstreamreader,它是位元組轉換為字元的橋梁。你可以在構造器重指定編碼的方式,如果不指定的話將採用底層作業系統的預設編碼方式,例如gbk等。當使用filereader讀取檔案的時候

當你明白了如何用reader來讀取文字檔案的時候那麼用writer寫檔案同樣非常簡單。有一點需要注意,當你寫檔案的時候,為了提高效率,寫入的資料會先放入緩衝區,然後寫入檔案。因此有時候你需要主動呼叫flush()方法。與上面對應的寫檔案的方法為

filewriter fw 

=new

filewriter(

"hello.txt");

string s ="

hello world";

fw.write(s,

0,s.length());

fw.flush();

outputstreamwriter osw 

=new

outputstreamwriter(

newfileoutputstream(

"hello2.txt

"));

osw.write(s,

0,s.length());

osw.flush();

printwriter pw 

=new

printwriter(

newoutputstreamwriter(

newfileoutputstream(

"hello3.txt

")),

true

);pw.println(s);

filereader fr 

=new

filereader(

"ming.txt");

intch =0

;while

((ch 

=fr.read())

!=-1

)while

((ch 

=isr.read())

!=-1

)

這和filereader並沒有什麼區別,事實上在filereader中的方法都是inputstreamreader中繼承過來的。read()方法是比較好費時間的,如果為了提高效率我們可以使用bufferedreader對reader進行包裝,這樣可以提高讀取得速度,我們可以一行一行的讀取文字,使用readline()方法。

bufferedreader br

=new

bufferedreader(

newinputstreamreader(

newfileinputstream(

"ming.txt

")));

string data 

=null

;while

((data 

=br.readline())

!=null

)

java讀寫Excel檔案方法

使用第三方包 jxl.jar的。public class exceltools if list null workbook.write workbook.close os.close catch exception e 讀excel param filename 檔名 param sheetnum ...

Java 讀寫檔案方法大全

1 按位元組讀取檔案內容 public class readfromfile in.close catch ioexception e try catch exception e1 finally catch ioexception e1 2 按字元讀取檔案內容 public static void...

java 檔案讀寫

一.獲得控制台使用者輸入的資訊 獲得控制台使用者輸入的資訊 return throws ioexception public string getinputmessage throws ioexception.五.轉移檔案目錄 轉移檔案目錄不等同於複製檔案,複製檔案是複製後兩個目錄都存在該檔案,而轉...