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