書名: Java核心技術·卷Ⅱ:高級特性(原書第10版)作者名: (美)凱S.霍斯特曼本章字數: 258字更新時間: 2020-10-30 18:10:38
2.2.2 如何讀入文本輸入
最簡單的處理任意文本的方式就是使用在卷Ⅰ中我們廣泛使用的Scanner類。我們可以從任何輸入流中構建Scanner對象。
或者,我們也可以將短小的文本文件像下面這樣讀入到一個字符串中:

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

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

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

如今,BufferedReader類又有了一個lines方法,可以產生一個Stream<String>對象。但是,與Scanner不同,BufferedReader沒有用于任何讀入數字的方法。
推薦閱讀
- 微服務設計(第2版)
- 大話PLC(輕松動漫版)
- Learning Spring 5.0
- LabVIEW入門與實戰開發100例
- Android NDK Beginner’s Guide
- Java EE 7 Development with NetBeans 8
- 程序員修煉之道:通向務實的最高境界(第2版)
- Learn React with TypeScript 3
- Advanced Oracle PL/SQL Developer's Guide(Second Edition)
- Android群英傳
- JavaScript應用開發實踐指南
- PhoneGap 4 Mobile Application Development Cookbook
- 青少年學Python(第2冊)
- Android Studio開發實戰:從零基礎到App上線 (移動開發叢書)
- HTML5游戲開發實戰