本文實例講述了Java編程實現向文本文件中讀取數據之Scanner用法。分享給大家供大家參考,具體如下:
使用Scanner類來讀取文件
我們使用Scanner
類來從鍵盤上讀取數據,也可以使用Scanner類來從文本文件中讀取數據,我們先來看一個實例代碼
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
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程序設計有所幫助。
原文鏈接:https://blog.csdn.net/kejizuiqianfang/article/details/55252989