Программисты JAVA общаются здесь
Anonymous
Запись строковых значений в объект Writer с помощью Java 8 Stream
Сообщение
Anonymous » 03 окт 2024, 13:14
Я пытаюсь заменить обычный цикл for, который записывает строковые значения в объект Writer, на поток в следующем коде:
Код: Выделить всё
public void save() {
try (Writer fileWriter = new FileWriter(file)) {
fileWriter.write("someStrings\n");
ArrayList
parentList = super.getParentType();
for (ParentType parentTypeObj : parentList) {
fileWriter.write(toString(parentTypeObj) + "\n");
}
ArrayList childList = super.getChildType();
for (ChildType childTypeObj : childList) {
fileWriter.write(toString(childTypeObj) + "\n");
}
} catch (IOException e) {
throw new ManagerSaveException();
}
}
Как это сделать?
Ожидается запись строковых значений в объект Writer через поток.
Подробнее здесь:
https://stackoverflow.com/questions/790 ... a-8-stream
1727950443
Anonymous
Я пытаюсь заменить обычный цикл for, который записывает строковые значения в объект Writer, на поток в следующем коде: [code]public void save() { try (Writer fileWriter = new FileWriter(file)) { fileWriter.write("someStrings\n"); ArrayList parentList = super.getParentType(); for (ParentType parentTypeObj : parentList) { fileWriter.write(toString(parentTypeObj) + "\n"); } ArrayList childList = super.getChildType(); for (ChildType childTypeObj : childList) { fileWriter.write(toString(childTypeObj) + "\n"); } } catch (IOException e) { throw new ManagerSaveException(); } } [/code] Как это сделать? Ожидается запись строковых значений в объект Writer через поток. Подробнее здесь: [url]https://stackoverflow.com/questions/79049743/write-string-values-in-writer-object-with-java-8-stream[/url]