Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.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
Java 属性文件中的属性列表_Java - Fatal编程技术网

Java 属性文件中的属性列表

Java 属性文件中的属性列表,java,Java,通常,Java属性文件存储键、值对。但是,在外部属性文件中将字符串列表作为属性存储的最佳方法是什么?您可以将逗号分隔的列表存储在值中,然后使用split(“\s*,\s*”)方法将它们分隔开 key=value1, value2, value3 或者,如果您只需要一个值列表,则属性不合适,因为键的顺序不保留。每个值可以有一行文本文件 value1 value2 value3 您可以使用这样的BufferedReader List<String> lines = new Array

通常,Java属性文件存储键、值对。但是,在外部属性文件中将字符串列表作为属性存储的最佳方法是什么?

您可以将逗号分隔的列表存储在值中,然后使用split(“\s*,\s*”)方法将它们分隔开

key=value1, value2, value3
或者,如果您只需要一个值列表,则属性不合适,因为键的顺序不保留。每个值可以有一行文本文件

value1
value2
value3
您可以使用这样的BufferedReader

List<String> lines = new ArrayList<>();
try(BufferedReader br = new BufferedReader(new FileReader(file))) {
    for(String line; (line = br.readLine()) != null;)
        lines.add(line);
}
List line=new ArrayList();
try(BufferedReader br=new BufferedReader(new FileReader(file))){
for(字符串行;(line=br.readLine())!=null;)
行。添加(行);
}

您可以将逗号分隔的列表存储在值中,并使用split(“\s*,\s*”)方法将它们分隔开

key=value1, value2, value3
或者,如果您只需要一个值列表,则属性不合适,因为键的顺序不保留。每个值可以有一行文本文件

value1
value2
value3
您可以使用这样的BufferedReader

List<String> lines = new ArrayList<>();
try(BufferedReader br = new BufferedReader(new FileReader(file))) {
    for(String line; (line = br.readLine()) != null;)
        lines.add(line);
}
List line=new ArrayList();
try(BufferedReader br=new BufferedReader(new FileReader(file))){
for(字符串行;(line=br.readLine())!=null;)
行。添加(行);
}

如果只想存储字符串列表,则不需要属性文件

  • 可以在文本文件中以逗号分隔的形式存储键。当您想要访问它们时,只需读取完整的文件并使用逗号分割即可

  • 另一个选项是可以将所有键存储在文本文件中,以便每个键都位于一行上。然后您可以使用获取所有键的列表

  • 如果仍然要将它们存储在属性文件中,则只能存储键,而不存储任何值。然后使用获取所有密钥的列表


  • 如果只想存储字符串列表,则不需要属性文件

  • 可以在文本文件中以逗号分隔的形式存储键。当您想要访问它们时,只需读取完整的文件并使用逗号分割即可

  • 另一个选项是可以将所有键存储在文本文件中,以便每个键都位于一行上。然后您可以使用获取所有键的列表

  • 如果仍然要将它们存储在属性文件中,则只能存储键,而不存储任何值。然后使用获取所有密钥的列表


  • 你是说只有键没有值?你是说只有键没有值?为什么会这样?如果OP只需要密钥,则将使用纯文本CSV文件work@Apurv说得好。如果你想要一个“键”列表,那么属性是不好的,因为它不能保持秩序。为什么这样呢?如果OP只需要密钥,则将使用纯文本CSV文件work@Apurv说得好。如果你想要一个“键”的列表,那么属性是不好的,因为它不能保持秩序。