使用 Scanner 將整個輸入讀取為 String

你可以使用 Scanner 將輸入中的所有文字作為字串讀取,方法是使用\Z(整個輸入)作為分隔符。例如,這可以用於在一行中讀取文字檔案中的所有文字:

String content = new Scanner(new File("filename")).useDelimiter("\\Z").next();
System.out.println(content);

請記住,你必須關閉掃描器,並捕獲可能會丟擲的 IoException,如示例中使用掃描器讀取檔案輸入中所述。