Zastanawiam się jaki kod rozwiązałby problem, gdyby ktoś dodał wartości wielowierszowe.
Będę bardzo wdzięczny za jakieś wskazówki. Pozdrawiam
O to dwie metody, które odczytują z pliku i zapisują do pliku.
public static StringContainer fromFile(String fileName, String pattern) throws IOException {
StringContainer containerFromFile = new StringContainer(pattern);
try (BufferedReader reader = new BufferedReader(new FileReader(fileName))) {
String line;
while ((line = reader.readLine()) != null) {
String toAdd = line.replace("\\n", "\n"); // kombinowalem w taki sposob
containerFromFile.add(toAdd);
}
}
return containerFromFile;
}
public void storeToFile(String fileName) throws IOException {
try (BufferedWriter writer = new BufferedWriter(new FileWriter(fileName))) {
Node current = head;
while (current != null) {
String toWrite = current.value.replace("\n", "\\n"); // kombinowalem w taki sposob
writer.write(toWrite);
if (current.next != null) {
writer.newLine();
}
current = current.next;
}
}
}