Skip to content

Commit fe188c7

Browse files
committed
Update Book.java
1 parent 1d6da58 commit fe188c7

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/main/java/pl/koder95/eme/dfs/Book.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,10 @@
1717

1818
package pl.koder95.eme.dfs;
1919

20+
import java.io.BufferedWriter;
2021
import java.io.File;
2122
import java.io.IOException;
23+
import java.nio.file.Files;
2224
import java.util.ArrayList;
2325
import java.util.LinkedList;
2426
import java.util.List;
@@ -106,6 +108,19 @@ public static Book load(Node book) {
106108
public static List<Book> load(File xml) throws IOException,
107109
ParserConfigurationException, SAXException {
108110
LinkedList<Book> books = new LinkedList<>();
111+
if (!xml.exists()) {
112+
try (BufferedWriter writer = Files.newBufferedWriter(xml.toPath())) {
113+
writer.write(
114+
"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n" +
115+
"<indices>\n" +
116+
" <book name=\"Księga zaślubionych\"></book>\n" +
117+
" <book name=\"Księga zmarłych\"></book>\n" +
118+
" <book name=\"Księga ochrzczonych\"></book>\n" +
119+
" <book name=\"Księga bierzmowanych\"></book>\n" +
120+
"</indices>"
121+
);
122+
}
123+
}
109124
Document doc = XMLLoader.loadDOM(xml);
110125
Element indices = doc.getDocumentElement();
111126
if (indices.getNodeName().equalsIgnoreCase("indices")) {

0 commit comments

Comments
 (0)