Java記憶體操作流 格式化輸出 列印流

2021-09-10 17:29:56 字數 723 閱讀 3375

目錄在之前所有的操作都是針對於檔案進行的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 十進位制記數法...