1

我有一个文本文件

vinoth   5001   chennai    programmer
ramesh   7755   madurai    tester
suresh   7452   namakal    designer
salim    4652   salem      programmer

我想找到他们的名称,但想将他们的其他详细信息保存在一个数组中。我怎样才能做到这一点?有什么建议么

4

3 回答 3

1
  • 逐行读取文件
  • 调用String.split将不同的信息拆分成一个数组
  • 您可以将这些信息存储在一个Map其键是用户名vinoth和值是您刚刚收到的数组中String.split
  • 最好将这些信息存储在一个对象中,该对象代表具有您想要的属性的东西。
于 2012-09-20T06:33:07.320 回答
1
  • 用于String.substring(start, end)获取行的相关部分。
  • 调用trim()它。
于 2012-09-20T06:30:06.103 回答
1

使用缓冲读取器读取每一行,然后执行以下操作:

HashMap<String, String> values = new HashMap<String, String>;

// read the line here
String line = ...;
String strings[] = line.split(" ");
String designation = strings[3];
values.put(strings[0], strings[1], strings[2]);
于 2012-09-20T06:34:13.293 回答