Java程序读取文本文件

时间:2012-09-20 06:27:28

标签: java

我有一个像

这样的文本文件
vinoth   5001   chennai    programmer
ramesh   7755   madurai    tester
suresh   7452   namakal    designer
salim    4652   salem      programmer

我想找到他们的名字但想要将他们的其他细节保存在一个数组中。我怎样才能做到这一点?任何建议

3 个答案:

答案 0 :(得分:1)

  • 使用String.substring(start, end)获取该行的相关部分。
  • 点击trim()

答案 1 :(得分:1)

  • 逐行阅读文件
  • 调用String.split将不同的信息拆分为数组
  • 您可以将这些信息存储在Map中,其密钥为用户名vinoth,值将是您刚刚从String.split
  • 收到的数组
  • 更好的是,将这些信息存储在一个对象中,该对象代表具有您喜欢的属性的内容。

答案 2 :(得分: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]);