Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从文件中读取特定的LLINE,每个LLINE在Java中表示不同的数据类型和变量_Java - Fatal编程技术网

从文件中读取特定的LLINE,每个LLINE在Java中表示不同的数据类型和变量

从文件中读取特定的LLINE,每个LLINE在Java中表示不同的数据类型和变量,java,Java,我一直在网上研究如何进行这项工作,以及什么类最适合用于文件解析等 我用java编程已经有一段时间了,解析文件和编写它们一直是我不理解的最薄弱环节之一 具体来说,我有一个名为 jihoon.txt 其内容如下 username = ji password = kim106 id = 0 我想将ji存储到字符串变量中,将kim106存储到字符串变量中,将id存储到int变量中,同时忽略“username=” 发射型计算机断层扫描仪。有人能帮忙吗?先谢谢:) 属性文件最适合这些类型的操作 为什么是

我一直在网上研究如何进行这项工作,以及什么类最适合用于文件解析等

我用java编程已经有一段时间了,解析文件和编写它们一直是我不理解的最薄弱环节之一

具体来说,我有一个名为

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,这是一个更好的问题海报练习。我喜欢!我同意你的意见。