{"id":474,"date":"2024-06-29T22:09:06","date_gmt":"2024-06-29T21:09:06","guid":{"rendered":"https:\/\/www.xn--javaeinfacherklrt-4qb.de\/?p=474"},"modified":"2024-07-04T22:21:11","modified_gmt":"2024-07-04T21:21:11","slug":"dateioperationen-in-java","status":"publish","type":"post","link":"https:\/\/www.xn--javaeinfacherklrt-4qb.de\/?p=474","title":{"rendered":"Dateioperationen in Java"},"content":{"rendered":"\n<p>Java bietet eine Vielzahl von Klassen und Methoden zur Durchf\u00fchrung von Dateioperationen. Diese Operationen umfassen das Erstellen, Lesen, Schreiben, Verschieben, L\u00f6schen und Auflisten von Dateien und Verzeichnissen. In diesem Artikel werden wir die wichtigsten Dateioperationen in Java detailliert besprechen und Codebeispiele bereitstellen, um die Konzepte zu veranschaulichen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Verzeichnisse listen<\/h4>\n\n\n\n<p>Das Listen von Verzeichnissen ist eine grundlegende Dateioperation, die oft erforderlich ist, um den Inhalt eines bestimmten Verzeichnisses anzuzeigen. Java bietet hierf\u00fcr die <code>java.io.File<\/code>-Klasse, die Methoden zum Auflisten von Dateien und Unterverzeichnissen bereitstellt.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-keyword\">import<\/span> java.io.File;\n\npublic <span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">ListDirectories<\/span> <\/span>{\n    public <span class=\"hljs-keyword\">static<\/span> <span class=\"hljs-keyword\">void<\/span> main(<span class=\"hljs-built_in\">String<\/span>&#91;] args) {\n        File directory = <span class=\"hljs-keyword\">new<\/span> File(<span class=\"hljs-string\">\"path\/to\/directory\"<\/span>);\n\n        <span class=\"hljs-keyword\">if<\/span> (directory.isDirectory()) {\n            <span class=\"hljs-built_in\">String<\/span>&#91;] files = directory.list();\n\n            <span class=\"hljs-keyword\">if<\/span> (files != <span class=\"hljs-literal\">null<\/span>) {\n                <span class=\"hljs-keyword\">for<\/span> (<span class=\"hljs-built_in\">String<\/span> file : files) {\n                    System.out.println(file);\n                }\n            } <span class=\"hljs-keyword\">else<\/span> {\n                System.out.println(<span class=\"hljs-string\">\"Das Verzeichnis ist leer oder ein Fehler ist aufgetreten.\"<\/span>);\n            }\n        } <span class=\"hljs-keyword\">else<\/span> {\n            System.out.println(<span class=\"hljs-string\">\"Der angegebene Pfad ist kein Verzeichnis.\"<\/span>);\n        }\n    }\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h4 class=\"wp-block-heading\">Dateien verschieben<\/h4>\n\n\n\n<p>Das Verschieben von Dateien kann mithilfe der <code>java.nio.file.Files<\/code>-Klasse und ihrer <code>move<\/code>-Methode durchgef\u00fchrt werden. Diese Methode ist Teil des <code>java.nio.file<\/code>-Pakets, das seit Java 7 verf\u00fcgbar ist und viele n\u00fctzliche Methoden f\u00fcr Dateioperationen bietet.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-keyword\">import<\/span> java.nio.file.*;\n\npublic <span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">MoveFile<\/span> <\/span>{\n    public <span class=\"hljs-keyword\">static<\/span> <span class=\"hljs-keyword\">void<\/span> main(<span class=\"hljs-built_in\">String<\/span>&#91;] args) {\n        Path source = Paths.get(<span class=\"hljs-string\">\"path\/to\/source\/file.txt\"<\/span>);\n        Path target = Paths.get(<span class=\"hljs-string\">\"path\/to\/target\/directory\/file.txt\"<\/span>);\n\n        <span class=\"hljs-keyword\">try<\/span> {\n            Files.move(source, target, StandardCopyOption.REPLACE_EXISTING);\n            System.out.println(<span class=\"hljs-string\">\"Datei erfolgreich verschoben.\"<\/span>);\n        } <span class=\"hljs-keyword\">catch<\/span> (IOException e) {\n            e.printStackTrace();\n        }\n    }\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h4 class=\"wp-block-heading\">Dateien l\u00f6schen<\/h4>\n\n\n\n<p>Das L\u00f6schen von Dateien kann ebenfalls mit der <code>java.nio.file.Files<\/code>-Klasse und ihrer <code>delete<\/code>-Methode durchgef\u00fchrt werden. Diese Methode wirft eine Ausnahme, wenn die Datei nicht gel\u00f6scht werden kann.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-keyword\">import<\/span> java.nio.file.*;\n\npublic <span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">DeleteFile<\/span> <\/span>{\n    public <span class=\"hljs-keyword\">static<\/span> <span class=\"hljs-keyword\">void<\/span> main(<span class=\"hljs-built_in\">String<\/span>&#91;] args) {\n        Path path = Paths.get(<span class=\"hljs-string\">\"path\/to\/file.txt\"<\/span>);\n\n        <span class=\"hljs-keyword\">try<\/span> {\n            Files.delete(path);\n            System.out.println(<span class=\"hljs-string\">\"Datei erfolgreich gel\u00f6scht.\"<\/span>);\n        } <span class=\"hljs-keyword\">catch<\/span> (NoSuchFileException e) {\n            System.err.println(<span class=\"hljs-string\">\"Datei nicht gefunden: \"<\/span> + e.getMessage());\n        } <span class=\"hljs-keyword\">catch<\/span> (DirectoryNotEmptyException e) {\n            System.err.println(<span class=\"hljs-string\">\"Verzeichnis ist nicht leer: \"<\/span> + e.getMessage());\n        } <span class=\"hljs-keyword\">catch<\/span> (IOException e) {\n            e.printStackTrace();\n        }\n    }\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h4 class=\"wp-block-heading\">Dateien erzeugen<\/h4>\n\n\n\n<p>Das Erzeugen neuer Dateien kann mit der <code>createFile<\/code>-Methode der <code>Files<\/code>-Klasse erfolgen. Diese Methode erzeugt eine neue Datei an dem angegebenen Pfad.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-keyword\">import<\/span> java.nio.file.*;\n<span class=\"hljs-keyword\">import<\/span> java.io.IOException;\n\npublic <span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">CreateFile<\/span> <\/span>{\n    public <span class=\"hljs-keyword\">static<\/span> <span class=\"hljs-keyword\">void<\/span> main(<span class=\"hljs-built_in\">String<\/span>&#91;] args) {\n        Path path = Paths.get(<span class=\"hljs-string\">\"path\/to\/newfile.txt\"<\/span>);\n\n        <span class=\"hljs-keyword\">try<\/span> {\n            Files.createFile(path);\n            System.out.println(<span class=\"hljs-string\">\"Datei erfolgreich erstellt.\"<\/span>);\n        } <span class=\"hljs-keyword\">catch<\/span> (FileAlreadyExistsException e) {\n            System.err.println(<span class=\"hljs-string\">\"Datei existiert bereits: \"<\/span> + e.getMessage());\n        } <span class=\"hljs-keyword\">catch<\/span> (IOException e) {\n            e.printStackTrace();\n        }\n    }\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h4 class=\"wp-block-heading\">Dateigr\u00f6\u00dfe ermitteln<\/h4>\n\n\n\n<p>Um die Gr\u00f6\u00dfe einer Datei zu ermitteln, kann die <code>size<\/code>-Methode der <code>Files<\/code>-Klasse verwendet werden. Diese Methode gibt die Gr\u00f6\u00dfe der Datei in Bytes zur\u00fcck.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-keyword\">import<\/span> java.nio.file.*;\n<span class=\"hljs-keyword\">import<\/span> java.io.IOException;\n\npublic <span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">FileSize<\/span> <\/span>{\n    public <span class=\"hljs-keyword\">static<\/span> <span class=\"hljs-keyword\">void<\/span> main(<span class=\"hljs-built_in\">String<\/span>&#91;] args) {\n        Path path = Paths.get(<span class=\"hljs-string\">\"path\/to\/file.txt\"<\/span>);\n\n        <span class=\"hljs-keyword\">try<\/span> {\n            long size = Files.size(path);\n            System.out.println(<span class=\"hljs-string\">\"Die Gr\u00f6\u00dfe der Datei betr\u00e4gt \"<\/span> + size + <span class=\"hljs-string\">\" Bytes.\"<\/span>);\n        } <span class=\"hljs-keyword\">catch<\/span> (IOException e) {\n            e.printStackTrace();\n        }\n    }\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h4 class=\"wp-block-heading\">Dateien lesen und schreiben<\/h4>\n\n\n\n<p>Das Lesen und Schreiben von Dateien ist ebenfalls eine h\u00e4ufige Operation. Java bietet hierf\u00fcr verschiedene Ans\u00e4tze, je nach den spezifischen Anforderungen. Eine einfache Methode zum Lesen und Schreiben von Textdateien ist die Verwendung der <code>Files<\/code>-Klasse.<\/p>\n\n\n\n<p><strong>Datei lesen:<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-keyword\">import<\/span> java.nio.file.*;\n<span class=\"hljs-keyword\">import<\/span> java.io.IOException;\n<span class=\"hljs-keyword\">import<\/span> java.util.List;\n\npublic <span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">ReadFile<\/span> <\/span>{\n    public <span class=\"hljs-keyword\">static<\/span> <span class=\"hljs-keyword\">void<\/span> main(<span class=\"hljs-built_in\">String<\/span>&#91;] args) {\n        Path path = Paths.get(<span class=\"hljs-string\">\"path\/to\/file.txt\"<\/span>);\n\n        <span class=\"hljs-keyword\">try<\/span> {\n            List&lt;<span class=\"hljs-built_in\">String<\/span>&gt; lines = Files.readAllLines(path);\n            <span class=\"hljs-keyword\">for<\/span> (<span class=\"hljs-built_in\">String<\/span> line : lines) {\n                System.out.println(line);\n            }\n        } <span class=\"hljs-keyword\">catch<\/span> (IOException e) {\n            e.printStackTrace();\n        }\n    }\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><strong>Datei schreiben:<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-keyword\">import<\/span> java.nio.file.*;\n<span class=\"hljs-keyword\">import<\/span> java.io.IOException;\n<span class=\"hljs-keyword\">import<\/span> java.util.Arrays;\n<span class=\"hljs-keyword\">import<\/span> java.util.List;\n\npublic <span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">WriteFile<\/span> <\/span>{\n    public <span class=\"hljs-keyword\">static<\/span> <span class=\"hljs-keyword\">void<\/span> main(<span class=\"hljs-built_in\">String<\/span>&#91;] args) {\n        Path path = Paths.get(<span class=\"hljs-string\">\"path\/to\/file.txt\"<\/span>);\n        List&lt;<span class=\"hljs-built_in\">String<\/span>&gt; lines = Arrays.asList(<span class=\"hljs-string\">\"Zeile 1\"<\/span>, <span class=\"hljs-string\">\"Zeile 2\"<\/span>, <span class=\"hljs-string\">\"Zeile 3\"<\/span>);\n\n        <span class=\"hljs-keyword\">try<\/span> {\n            Files.write(path, lines, StandardOpenOption.CREATE, StandardOpenOption.APPEND);\n            System.out.println(<span class=\"hljs-string\">\"Datei erfolgreich geschrieben.\"<\/span>);\n        } <span class=\"hljs-keyword\">catch<\/span> (IOException e) {\n            e.printStackTrace();\n        }\n    }\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h4 class=\"wp-block-heading\">Dateien kopieren<\/h4>\n\n\n\n<p>Das Kopieren von Dateien kann mithilfe der <code>Files.copy<\/code>-Methode durchgef\u00fchrt werden. Diese Methode kopiert den Inhalt einer Datei an einen neuen Ort.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-keyword\">import<\/span> java.nio.file.*;\n<span class=\"hljs-keyword\">import<\/span> java.io.IOException;\n\npublic <span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">CopyFile<\/span> <\/span>{\n    public <span class=\"hljs-keyword\">static<\/span> <span class=\"hljs-keyword\">void<\/span> main(<span class=\"hljs-built_in\">String<\/span>&#91;] args) {\n        Path source = Paths.get(<span class=\"hljs-string\">\"path\/to\/source\/file.txt\"<\/span>);\n        Path target = Paths.get(<span class=\"hljs-string\">\"path\/to\/target\/file.txt\"<\/span>);\n\n        <span class=\"hljs-keyword\">try<\/span> {\n            Files.copy(source, target, StandardCopyOption.REPLACE_EXISTING);\n            System.out.println(<span class=\"hljs-string\">\"Datei erfolgreich kopiert.\"<\/span>);\n        } <span class=\"hljs-keyword\">catch<\/span> (IOException e) {\n            e.printStackTrace();\n        }\n    }\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h4 class=\"wp-block-heading\">Metadaten von Dateien abrufen<\/h4>\n\n\n\n<p>Java erm\u00f6glicht auch den Zugriff auf Metadaten von Dateien, wie das Erstellungsdatum, das letzte \u00c4nderungsdatum und das letzte Zugriffsdatum. Diese Informationen k\u00f6nnen mithilfe der <code>Files.getAttribute<\/code>-Methode abgerufen werden.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-9\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-keyword\">import<\/span> java.nio.file.*;\n<span class=\"hljs-keyword\">import<\/span> java.io.IOException;\n<span class=\"hljs-keyword\">import<\/span> java.nio.file.attribute.BasicFileAttributes;\n\npublic <span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">FileAttributes<\/span> <\/span>{\n    public <span class=\"hljs-keyword\">static<\/span> <span class=\"hljs-keyword\">void<\/span> main(<span class=\"hljs-built_in\">String<\/span>&#91;] args) {\n        Path path = Paths.get(<span class=\"hljs-string\">\"path\/to\/file.txt\"<\/span>);\n\n        <span class=\"hljs-keyword\">try<\/span> {\n            BasicFileAttributes attrs = Files.readAttributes(path, BasicFileAttributes.class);\n            System.out.println(<span class=\"hljs-string\">\"Erstellungsdatum: \"<\/span> + attrs.creationTime());\n            System.out.println(<span class=\"hljs-string\">\"Letztes \u00c4nderungsdatum: \"<\/span> + attrs.lastModifiedTime());\n            System.out.println(<span class=\"hljs-string\">\"Letztes Zugriffsdatum: \"<\/span> + attrs.lastAccessTime());\n        } <span class=\"hljs-keyword\">catch<\/span> (IOException e) {\n            e.printStackTrace();\n        }\n    }\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-9\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h4 class=\"wp-block-heading\">Fazit<\/h4>\n\n\n\n<p>In diesem Artikel haben wir die grundlegenden Dateioperationen in Java behandelt. Diese umfassen das Auflisten von Verzeichnissen, das Verschieben, L\u00f6schen und Erzeugen von Dateien, das Ermitteln der Dateigr\u00f6\u00dfe sowie das Lesen und Schreiben von Dateien. Dar\u00fcber hinaus haben wir gezeigt, wie man Dateien kopiert und auf ihre Metadaten zugreift. Mit diesen F\u00e4higkeiten sind Sie gut ger\u00fcstet, um eine Vielzahl von Dateioperationen in Ihren Java-Anwendungen durchzuf\u00fchren.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Java bietet eine Vielzahl von Klassen und Methoden zur Durchf\u00fchrung von Dateioperationen. Diese Operationen umfassen das Erstellen, Lesen, Schreiben, Verschieben, L\u00f6schen und Auflisten von Dateien und Verzeichnissen. In diesem Artikel werden wir die wichtigsten Dateioperationen in Java detailliert besprechen und Codebeispiele bereitstellen, um die Konzepte zu veranschaulichen. Verzeichnisse listen Das Listen von Verzeichnissen ist eine [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-474","post","type-post","status-publish","format-standard","hentry","category-plain_java"],"_links":{"self":[{"href":"https:\/\/www.xn--javaeinfacherklrt-4qb.de\/index.php?rest_route=\/wp\/v2\/posts\/474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xn--javaeinfacherklrt-4qb.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xn--javaeinfacherklrt-4qb.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xn--javaeinfacherklrt-4qb.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xn--javaeinfacherklrt-4qb.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=474"}],"version-history":[{"count":1,"href":"https:\/\/www.xn--javaeinfacherklrt-4qb.de\/index.php?rest_route=\/wp\/v2\/posts\/474\/revisions"}],"predecessor-version":[{"id":475,"href":"https:\/\/www.xn--javaeinfacherklrt-4qb.de\/index.php?rest_route=\/wp\/v2\/posts\/474\/revisions\/475"}],"wp:attachment":[{"href":"https:\/\/www.xn--javaeinfacherklrt-4qb.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xn--javaeinfacherklrt-4qb.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=474"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xn--javaeinfacherklrt-4qb.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}