列印流,列印資料的,列印流只能是輸出流:
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.如果需要讀取某一行資料,非常不方便 編碼...