Java源码——读取顺序存取文件中的数据(read text file and display each record)
2017-04-30 23:39
627 查看
代码如下:
调试结果:
Account First Name Last Name Balance
1 a b 1.00
2 c d 3.00
3 e f 8.00
// Fig. 15.6: ReadTextFile.java // This program reads a text file and displays each record. package ch15; import java.io.IOException; import java.lang.IllegalStateException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.NoSuchElementException; import java.util.Scanner; public class ReadTextFile { private static Scanner input; public static void main(String[] args) { openFile(); readRecords(); closeFile(); } // open file clients.txt public static void openFile() { try { input = new Scanner(Paths.get("clients.txt")); } catch (IOException ioException) { System.err.println("Error opening file. Terminating."); System.exit(1); } } // read record from file public static void readRecords() { System.out.printf("%-10s%-12s%-12s%10s%n", "Account", "First Name", "Last Name", "Balance"); try { while (input.hasNext()) // while there is more to read { // display record contents System.out.printf("%-10d%-12s%-12s%10.2f%n", input.nextInt(), input.next(), input.next(), input.nextDouble()); } } catch (NoSuchElementException elementException) { System.err.println("File improperly formed. Terminating."); } catch (IllegalStateException stateException) { System.err.println("Error reading from file. Terminating."); } } // end method readRecords // close file and terminate application public static void closeFile() { if (input != null) input.close(); } } // end class ReadTextFile
调试结果:
Account First Name Last Name Balance
1 a b 1.00
2 c d 3.00
3 e f 8.00
相关文章推荐
- Java 源码 ——顺序存取文件的创建及写入(Writing data to a sequential text file with class Formatter)
- db file sequential read (数据文件顺序读取)
- db file sequential read-数据文件顺序读取
- 任何的File.ReadAllText()和使用StreamReader读取文件内容之间的差异?
- Use eof() to read and display a text file.
- Spark中加载本地(或者hdfs)文件以及 spark使用SparkContext实例的textFile读取多个文件夹(嵌套)下的多个数据文件
- Java基础之读文件——使用通道随机读取文件(RandomFileRead)
- 读取文件数据: RFile(需8位转16位) 和 RFileReadStream
- Java源码——文件/文件夹的路径分析(相对/绝对)(File and Directory Info Inquiry)
- Java 使用DataInputStream将数据写入文件,使用FileReader读取演示
- FileReader除了有函数readAsDataURL,另外还有另外两个函数readAsBinaryString 和 readAsText,分别可以将选择的文件读取成二进制和文本格式
- 文件读取和显示(readTextFile.py)
- Java基础之读文件——使用通道读取混合数据1(ReadPrimesMixedData)
- QT27 how to read text file and display file to a textbrowser or textedit
- 【封装】ReadFromFile——从文件中读取数据
- Java源码——使用JFileChooser获取文件及目录信息(Obtain file and directory information)
- 文件读取和显示 readtextfile.py
- Use eof() to read and display a text file.
- java:大数据文件写入,读取,分割,排序,合并
- java实现读取XML文件数据插入到数据库中