У меня есть древовидная карта вида:
В моей строке [] есть значения, которые являются нулевыми. При записи моих результатов в файл, используя приведенный ниже код, я получаю:
java.lang.NullPointerException
Мой текущий код для записи в мой файл приведен ниже, я пытаюсь заменить пустые значения пустой строкой .
new File(outFolder).mkdir();
File dir = new File(outFolder);
//get the file we're writing to
File outFile = new File(dir, "javaoutput.txt");
//create a writer
try (BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(outFile), "utf-8"))) {
for (Map.Entry<String, String[]> entry : allResults.entrySet()) {
writer.write(entry.getKey() + " "+ Arrays.toString(entry.getValue()).replace(null, ""));
writer.newLine();
}
Есть мысли?