Java程序读取文本文件
问题描述:
我有一个像Java程序读取文本文件
vinoth 5001 chennai programmer
ramesh 7755 madurai tester
suresh 7452 namakal designer
salim 4652 salem programmer
我想找到与他们指定一个文本文件,但要保存在数组中的其他细节。我怎样才能做到这一点?任何建议
答
- 使用
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]);
请,提供更多的信息。哪列是指定?任何一列可以包含空格吗?对于任何列还有其他特殊之处吗(例如,第二个总是4位数)? –