有人可以帮助我将文本文件中的选择性数据列读入列表中.
例如:如果文本文件数据如下
-------------
id name age
01 ron 21
02 harry 12
03 tom 23
04 jerry 25
-------------
Run Code Online (Sandbox Code Playgroud)
从上面的数据,如果我需要使用java中的列表收集列"名称"并打印它..
java.util.Scanner可用于读取文件,丢弃不需要的列。在处理文件时打印所需的列值,或者将add()它们java.util.ArrayList打印到 a并在处理完成后打印它们。
一个错误检查有限的小例子:
Scanner s = new Scanner(new File("input.txt"));
List<String> names = new ArrayList<String>();
// Skip column headings.
// Read each line, ensuring correct format.
while (s.hasNext())
{
s.nextInt(); // read and skip 'id'
names.add(s.next()); // read and store 'name'
s.nextInt(); // read and skip 'age'
}
for (String name: names)
{
System.out.println(name);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27316 次 |
| 最近记录: |