IO之列印流

2021-08-18 07:17:59 字數 987 閱讀 6710

列印流,列印資料的,列印流只能是輸出流:

printstream: 位元組列印流

printwriter: 字元列印流

-對於printwriter來說,當啟用字段重新整理之後,

呼叫println或者printf或者format方法,便會立馬重新整理操作.

如果沒有開啟自動重新整理,則需要手動重新整理或者當緩衝區滿的時候,再自動重新整理.

使用列印流作為輸出流,此時的輸出操作會特別簡單,因為在列印流中:

提供了print方法:列印不換行

提供了println方法:列印再換行

print和println方法可以支援列印/輸出各種資料型別的資料,記住void println(object x) 即可.

練習**:

file file = new file("file/obj.txt");   

printwriter writer = new printwriter(new fileoutputstream(file,false));

for (int i =0; i <10; i++) else

}writer.close();

fileinputstream stream = new fileinputstream(file);

byte b=new

byte

[1024];

intlen=-1;

len=stream.read(b);

while(len !=-1)

stream.close();

列印流中的格式化輸出(prinf方法):

system.out.println();其實等價於 printstream ps = system.out; ps.println()

Java學習筆記之 IO流之列印流

列印流 三個常量 1.system.in 輸入流 2.system.out 輸出流 除錯 列印日誌 3.system.err 列印出的顏色是紅色的 重定向setin setout seterr 下面為demo public class printstreamdemo01 我們可以看到檔案如下 然後我...

IO流之字元流

字元流是為了方便我們讀寫文字檔案,在換句話說,字元流只能讀寫文字檔案,其他型別的檔案讀寫不了。outputstreamwriter 是字元流通向位元組流的橋梁 可使用指定的 charset 將要寫入流中的字元編碼成位元組。它使用的字符集可以由名稱指定或顯式給定,否則將接受平台預設的字符集。使用編碼表...

IO流之字元流

字元流產生的原因 1.每次只能夠讀取乙個位元組或者乙個位元組陣列,每次在需要轉換成字元或者字串的時候不是很方便 2.不同的作業系統針對換行符的處理不方便 3.有的時候會出現中文亂碼 中文佔兩個位元組,如果針對中文中某個位元組做了轉換或者顯示,就會出現亂碼 4.如果需要讀取某一行資料,非常不方便 編碼...