官术网_书友最值得收藏!

2.2.2 如何讀入文本輸入

最簡單的處理任意文本的方式就是使用在卷Ⅰ中我們廣泛使用的Scanner類。我們可以從任何輸入流中構建Scanner對象。

或者,我們也可以將短小的文本文件像下面這樣讀入到一個字符串中:

但是,如果想要將這個文件一行行地讀入,那么可以調用:

如果文件太大,那么可以將行惰性處理為一個Stream<String>對象:

在早期的Java版本中,處理文本輸入的唯一方式就是通過BufferedReader類。它的readLine方法會產生一行文本,或者在無法獲得更多的輸入時返回null。典型的輸入循環看起來像下面這樣:

如今,BufferedReader類又有了一個lines方法,可以產生一個Stream<String>對象。但是,與Scanner不同,BufferedReader沒有用于任何讀入數字的方法。

主站蜘蛛池模板: 宜丰县| 循化| 肥乡县| 漳浦县| 昂仁县| 安新县| 依安县| 虎林市| 水富县| 瑞丽市| 万宁市| 蒙山县| 瑞安市| 亳州市| 揭西县| 江油市| 福建省| 久治县| 灵川县| 丰县| 汉阴县| 洪雅县| 尖扎县| 霍林郭勒市| 高淳县| 讷河市| 汝南县| 青冈县| 绥棱县| 翁源县| 日喀则市| 绵阳市| 黔江区| 仁寿县| 麦盖提县| 樟树市| 遂川县| 绥江县| 岳普湖县| 尉氏县| 安顺市|