我制作了一个配置文件,它有一些以下格式
variableName = value
variableName = value
variableName = value
Run Code Online (Sandbox Code Playgroud)
我知道我可以读取文件,将它们存储在变量中.但我正在寻找一种简单的方法.例如,我想将变量名称及其值存储在一个文件中,我想在读取文件时自动恢复变量及其值.(我知道如何在PHP中做到这一点很容易,但我不是java专家:()
我的第二个问题是关于文件阅读.例如,我有一个包含行和列的文件,它可以是CSV
one,two,three
four,five,six
seven,eight,nine
Run Code Online (Sandbox Code Playgroud)
我想读它,它返回整列,例如(一个四七)与其他人相同.我不想仅仅为一个函数使用OpenCSV作为其非面向csv的应用程序.
编辑:
是否可以写入所有变量名称及其值,当我读取文件时,它会自动声明这些变量并赋值?
Properties类将以名称=值的格式加载您的配置文件。使用FileReader调用配置文件的加载方法。您可以使用 getProperty 方法访问任何变量。
Properties props = new Properties();
props.load(new FileReader(configFilePath));
String value = props.getProperty("name");
Run Code Online (Sandbox Code Playgroud)
对于 CSV 文件,如果所有行具有相同数量的值,则可以使用 String.split(",") 将每一行读入数组,并将其分配给二维数组。然后通过遍历二维数组来访问“列”。
| 归档时间: |
|
| 查看次数: |
18527 次 |
| 最近记录: |