1. 程式人生 > >java非常好用的讀取文件的流的代碼

java非常好用的讀取文件的流的代碼

write 技術 output 空白 leo struts puts inf 不知道

學過java的都知道java中有非常多的讀取文件流的操作。這個要回到javase的io操作了。io流說實話,初學者學的肯定會非常混亂,那麽多流,什麽輸入流,輸出流,什麽文件流,什麽字節流,等等。我在這裏只能簡單的給大家普及一下java的文件操作了。最後再介紹哪種方式讀取文件的方法好用。

首先是File對象,File對象只是一個文件對象,比如你要操作哪個文件,就new File("傳入文件的路徑和名字"),要不然程序怎麽能知道你要讀的是哪個文件呢,或者要把哪段內容寫入到哪個文件呢?,File對象是在文件操作中必須的。

另外就是流了,你想讀取文件,那麽就是Reader的對象,或者InputStream相關的對象了。

如果想寫東西到文件中,那麽就是Write對象,或者outputStream對象了。一般這些都是抽象類,new 的話需要new具體的實現,比如FileOutPutStream就是表示輸出到哪個文件

在讀文件時,如果讀取字節的話,從控制臺輸出的話,你又不知道怎麽控制字節多大,這樣就會把源文件讀亂了,用readLine()方法不但不會讀亂了。而且比如在文件末尾一直敲空白的回車也能去了。

接下來,我比如有一個文件,叫struts.xml,在這個類的同一路徑下

技術分享圖片

技術分享圖片

java非常好用的讀取文件的流的代碼