本文實例講述了Java編程實現向文本文件中讀取數據之Scanner用法。分享給大家供大家參考,具體如下:
使用Scanner類來讀取文件
我們使用Scanner類來從鍵盤上讀取數據,也可以使用Scanner類來從文本文件中讀取數據,我們先來看一個實例代碼
package com.li;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.util.*;public class Main { public static void main(String[] args) { // TODO 自動生成的方法存根Scanner inputStream = null; try { inputStream = new Scanner(new FileInputStream("stuff.txt")); }catch(FileNotFoundException e) { System.out.println("File stuff.txt was no found"); System.exit(0); } String line = inputStream.nextLine(); System.out.println(line); inputStream.close(); }}這裡的一個stuff.txt文件可以是別的java程序創建的文件,也可以是自己用文本編譯器寫的文件,這裡使用了和從鍵盤上讀取數據比較類似的nextLine()方法,這表示從文本文件中讀取一行的數據,讀取到的數據會打印到屏幕上。
此時需要注意的是讀取文件結束後,我們也要關閉文件。同時對於異常的處理也不要忘記,我們沒法確保在打開文件的過程中不會出現錯誤。
更多關於java算法相關內容感興趣的讀者可查看本站專題:《Java文件與目錄操作技巧匯總》、《Java數據結構與算法教程》、《Java操作DOM節點技巧總結》和《Java緩存操作技巧匯總》
希望本文所述對大家java程序設計有所幫助。