From f98a13c3d1097230cff0b6ecb754dee95a48eaba Mon Sep 17 00:00:00 2001 From: Jan Bertram Date: Sat, 20 Apr 2024 18:43:55 +0200 Subject: [PATCH] adds File Helper, project files and gitignore --- .gitignore | 1 + .idea/.gitignore | 3 + .idea/howtodata.iml | 11 ++++ .idea/misc.xml | 6 ++ .idea/modules.xml | 8 +++ .idea/uiDesigner.xml | 124 +++++++++++++++++++++++++++++++++++++++ .idea/vcs.xml | 6 ++ java_src/FileHelper.java | 16 +++++ java_src/TryOut.java | 17 ++++++ 9 files changed, 192 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/howtodata.iml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/uiDesigner.xml create mode 100644 .idea/vcs.xml create mode 100644 java_src/FileHelper.java create mode 100644 java_src/TryOut.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..91b8610 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.out/ \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/howtodata.iml b/.idea/howtodata.iml new file mode 100644 index 0000000..b107a2d --- /dev/null +++ b/.idea/howtodata.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..2f6f633 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..fdf3851 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..2b63946 --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/java_src/FileHelper.java b/java_src/FileHelper.java new file mode 100644 index 0000000..e201276 --- /dev/null +++ b/java_src/FileHelper.java @@ -0,0 +1,16 @@ +package java_src; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; + +public class FileHelper { + + public static String readJson(Path path) throws IOException { + StringBuilder jsonString = new StringBuilder(); + for (String line : Files.readAllLines(path)) { + jsonString.append(line); + } + return jsonString.toString(); + } +} diff --git a/java_src/TryOut.java b/java_src/TryOut.java new file mode 100644 index 0000000..4d6fa57 --- /dev/null +++ b/java_src/TryOut.java @@ -0,0 +1,17 @@ +package java_src; + +import java.io.IOException; +import java.nio.file.Path; +import java.nio.file.Paths; + +public class TryOut { + + public static void main(String[] args) { + try { + Path path = Paths.get("/home/jan/git-projekte/howtodata/JSON/alice.json"); + System.out.println(FileHelper.readJson(path)); + } catch (IOException e) { + System.err.println(e.toString()); + } + } +}