0
다음 코드를 고려 따옴표로 기록 :SnakeYaml 덤프 기능은
public void testDumpWriter() {
Map<String, Object> data = new HashMap<String, Object>();
data.put("NAME1", "Raj");
data.put("NAME2", "Kumar");
Yaml yaml = new Yaml();
FileWriter writer = new FileWriter("/path/to/file.yaml");
for (Map.Entry m : data.entrySet()) {
String temp = new StringBuilder().append(m.getKey()).append(": ").append(m.getValue()).toString();
yaml.dump(temp, file);
}
}
위의 코드의 출력은
'NAME1: Raj'
'NAME2: Kumar'
입니다하지만 난
NAME1: Raj
NAME2: Kumar
같은 작은 따옴표없이 출력을 원하는
이 것은 파일 구문 분석에 매우 편리합니다. 해결책이있는 사람은 해결하도록 도와주세요. 미리 감사드립니다.
감사합니다,하지만 난 이미 당신의 코드를 시도, 그것은 CSV 형식 *에 인쇄합니다. 실제 yml 형식은 내 질문에 언급이며 형식은 구문 분석하기가 편합니다. 너무 많은지도를 덤프하면 yml 형식을 위반합니다. 실제 yml 형식에 도움을 주시겠습니까? –
이것은 분명히 * csv * 형식이 아닙니다. 이것은 완전히 다른 것입니다. 유동 YAML이며, JSON과 비슷하게 디자인되었습니다. 내가 원하는 블록 스타일을 적용하도록 코드를 업데이트했습니다. – flyx
내 문제에 대한 큰 도움을 주셔서 대단히 감사합니다. –