Я пытаюсь переформатировать вывод LinkedHashMap, чтобы исключить запятые и фигурные скобки.
Вот что у меня есть для моих путов:
token.put("[Server.Protocol]", url.getProtocol() + "\n");
token.put("[Server.hostName]", url.getHost() + "\n");
token.put("[Server.Port]", url.getPort() + "\n");
values.add(token.toString());
токен - это мой LinkedHashMap изначения - это мой LinkedList.
Вот мой вывод:
{[Server.Protocol]=https
, [Server.Name]=myserver
, [Server.Port.HTTPS]=123
}
Вот что я хочу:
[Server.Protocol]=https
[Server.hostName]=myserver
[Server.Port]=123
Вот мой метод печати:
private void webconfigToINI() throws IOException {
File fout = new File(propFile);
try {
FileOutputStream fos = new FileOutputStream(fout, true /* append */);
writer = new PrintWriter(fos);
if (fos.getChannel().size() == 0)
writer.print("[Code]\n");
for (String value : values) {
//writer.print(value.substring(1, value.length()-1));
writer.print(value);
}
// writer.print("[Code]\n");
writer.flush();
writer.close();
fos.close();
} catch (Exception e) {
throw e;
}
}