{"id":1474,"date":"2012-07-27T14:05:53","date_gmt":"2012-07-27T12:05:53","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=1474"},"modified":"2012-07-27T14:05:53","modified_gmt":"2012-07-27T12:05:53","slug":"inselupdate-konstruktoren-der-formatter-klasse","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2012\/07\/inselupdate-konstruktoren-der-formatter-klasse\/","title":{"rendered":"Inselupdate: Konstruktoren der Formatter Klasse"},"content":{"rendered":"<p>Die String.format(\u2026)-Methode und prinf(\u2026)-Methoden der Ein-\/Ausgabeklassen \u00fcbernehmen die Aufbereitung nicht selbst, sondern delegieren sie an die Klasse java.util.Formatter. Das ist auch der Grund, warum die Dokumentation f\u00fcr die Formatspezifizierer nicht etwa an String.format(\u2026) h\u00e4ngt, sondern an Formatter.<\/p>\n<p><strong>Konstruktor vom Formatter<\/strong><\/p>\n<p>Die Klasse Formatter hat eine beeindruckende Anzahl von Konstruktoren:<\/p>\n<p>\u00b7 Formatter()<\/p>\n<p>\u00b7 Formatter(Appendable a)<\/p>\n<p>\u00b7 Formatter(Appendable a, Locale l)<\/p>\n<p>\u00b7 Formatter(File file)<\/p>\n<p>\u00b7 Formatter(File file, String csn)<\/p>\n<p>\u00b7 Formatter(File file, String csn, Locale l)<\/p>\n<p>\u00b7 Formatter(Locale l)<\/p>\n<p>\u00b7 Formatter(OutputStream os)<\/p>\n<p>\u00b7 Formatter(OutputStream os, String csn)<\/p>\n<p>\u00b7 Formatter(OutputStream os, String csn, Locale l)<\/p>\n<p>\u00b7 Formatter(PrintStream ps)<\/p>\n<p>\u00b7 Formatter(String fileName)<\/p>\n<p>\u00b7 Formatter(String fileName, String csn)<\/p>\n<p>\u00b7 Formatter(String fileName, String csn, Locale l)<\/p>\n<p>Wird nicht der Standardkonstruktur eingesetzt, schreibt der Formatter in die angegebene Quelle. Daher ist die Klasse sch\u00f6n f\u00fcr das Schreiben von Texten in Dateien geeignet. Formatter implementiert Closeable, ist also auch AutoCloseable. Ein Beispiel zum Schreiben in Dateien:<\/p>\n<p>try ( Formatter <b>out = new Formatter( &quot;ausgabe.txt&quot;, <\/b><b>StandardCharsets.ISO_8859_1.name() )<\/b> ) {<\/p>\n<p> for ( int i = 0; i &lt; 10; i++ )<\/p>\n<p><b>&#160; out.format( &quot;%02d%n&quot;, i )<\/b>;<\/p>\n<p> }<\/p>\n<p>catch ( FileNotFoundException | UnsupportedEncodingException e ) {<\/p>\n<p> e.printStackTrace();<\/p>\n<p>}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die String.format(\u2026)-Methode und prinf(\u2026)-Methoden der Ein-\/Ausgabeklassen \u00fcbernehmen die Aufbereitung nicht selbst, sondern delegieren sie an die Klasse java.util.Formatter. Das ist auch der Grund, warum die Dokumentation f\u00fcr die Formatspezifizierer nicht etwa an String.format(\u2026) h\u00e4ngt, sondern an Formatter. Konstruktor vom Formatter Die Klasse Formatter hat eine beeindruckende Anzahl von Konstruktoren: \u00b7 Formatter() \u00b7 Formatter(Appendable a) \u00b7 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[11],"tags":[],"class_list":["post-1474","post","type-post","status-publish","format-standard","hentry","category-insel"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=1474"}],"version-history":[{"count":1,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1474\/revisions"}],"predecessor-version":[{"id":1475,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1474\/revisions\/1475"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=1474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=1474"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=1474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}