Java程序读取文本文件

问题描述:

我有一个像Java程序读取文本文件

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

我想找到与他们指定一个文本文件,但要保存在数组中的其他细节。我怎样才能做到这一点?任何建议

+1

请,提供更多的信息。哪列是指定?任何一列可以包含空格吗?对于任何列还有其他特殊之处吗(例如,第二个总是4位数)? –

  • 使用String.substring(start, end)获取该行的相关部分。
  • 打电话给trim()就可以了。
+0

感谢您的帮助。如果你能为我提供一个程序,请尝试它 – Javid

+1

@Javid尝试,当你卡住时问问题 – MadProgrammer

+0

感谢拼写正确的单词,如'你的'。如果您可以为我提供资金,请提供。 –

  • 逐行读取
  • 呼叫String.split文件中的行不同的信息分成数组
  • 可以存储在Map这些信息,其重点将是用户名vinoth和值将是刚刚收到的数组String.split
  • 更好的是,您可以将这些信息存储在代表您想要的属性的对象中。

使用缓冲读者阅读每一条线,然后做到这一点:

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]);