从文件中读取特定的LLINE,每个LLINE在Java中表示不同的数据类型和变量
我一直在网上研究如何进行这项工作,以及什么类最适合用于文件解析等 我用java编程已经有一段时间了,解析文件和编写它们一直是我不理解的最薄弱环节之一 具体来说,我有一个名为从文件中读取特定的LLINE,每个LLINE在Java中表示不同的数据类型和变量,java,Java,我一直在网上研究如何进行这项工作,以及什么类最适合用于文件解析等 我用java编程已经有一段时间了,解析文件和编写它们一直是我不理解的最薄弱环节之一 具体来说,我有一个名为 jihoon.txt 其内容如下 username = ji password = kim106 id = 0 我想将ji存储到字符串变量中,将kim106存储到字符串变量中,将id存储到int变量中,同时忽略“username=” 发射型计算机断层扫描仪。有人能帮忙吗?先谢谢:) 属性文件最适合这些类型的操作 为什么是
jihoon.txt
其内容如下
username = ji
password = kim106
id = 0
我想将ji存储到字符串变量中,将kim106存储到字符串变量中,将id存储到int变量中,同时忽略“username=”
发射型计算机断层扫描仪。有人能帮忙吗?先谢谢:) 属性文件最适合这些类型的操作
为什么是变量?散列图怎么样
HashMap<String, String> keyValueMap = new HashMap<>();
HashMap keyValueMap=newhashmap();
然后在
=
处拆分后馈送这些对。一个好方法是将该文件用作属性。通过这种方式,您可以按自己的方式加载所有内容
您可以按如下方式加载文件:
properties.load(new FileInputStream("path/jihoon.txt"));
String value = properties.getProperty(key);
然后,您可以通过以下方式访问您的数据:
properties.load(new FileInputStream("path/jihoon.txt"));
String value = properties.getProperty(key);
知道你的价值观的关键是什么,你可以有这样的东西(根据你在问题中的例子):
这样你就不必担心文件的顺序了
另见
您能保证文件中始终按此顺序包含这些项目吗?如果不是这样,我会考虑将它们保存为名称-值对。ApacheCommonsJava配置->是一个很好的工具。为什么您更喜欢HashMap
而不是属性
?尤其是它来自一个文件。这不就是创建你的属性版本吗?
?如果他不擅长I/O,这是一个更好的问题海报练习。我喜欢!我同意你的意见。