目錄在之前所有的操作都是針對於檔案進行的io處理。除了檔案之外,io的操作也可以發生在記憶體之中,這種流稱之為記憶體操作流。檔案流的操作裡面一定會產生乙個檔案資料(不管最後這個檔案資料是否被保留)。
如果現在需求是:需要進行io處理,但是又不希望產生檔案。這種情況下就可以使用記憶體作為操作終端。
記憶體流也分為兩類:
位元組記憶體流:bytearrayinputstream、bytearrayoutputstream
字元記憶體流:chararrayreader、chararraywriter
//通過記憶體流實現大小寫轉換
public class bytearraystream
// 直接輸出output物件
system.out.println(output);
input.close();
output.close();
}}
public class testprintf
}
列印流分為位元組列印流:printstream、字元列印流:printwriter
//輸出到檔案裡
public class testprint
}
//輸出到執行介面
public class testprint
}
java 格式化輸出 printf 總結
doubled 345.678 string s hello inti 1234 表示進行格式化輸出,之後的內容為格式的定義。system.out.printf f d f 表示格式化輸出浮點數。system.out.printf 9.2f d 9.2 中的9表示輸出的長度,2表示小數點後的位數。s...
格式化輸出
a 浮點數 十六進製制數字和p 記數法 a 浮點數 十六進製制數字和p 記法 c 乙個字元 char c 乙個iso寬字元 d 有符號十進位制整數 int ld ld 長整型資料 long hd 輸出短整形。e 浮點數 e 記數法 e 浮點數 記數法 f 單精度浮點數 預設float 十進位制記數法...
格式化輸出
a 浮點數 十六進製制數字和p 記數法 a 浮點數 十六進製制數字和p 記法 c 乙個字元 char c 乙個iso寬字元 d 有符號十進位制整數 int ld ld 長整型資料 long hd 輸出短整形。e 浮點數 e 記數法 e 浮點數 記數法 f 單精度浮點數 預設float 十進位制記數法...