{"id":696,"date":"2024-03-06T17:55:03","date_gmt":"2024-03-06T17:55:03","guid":{"rendered":"https:\/\/javigomez.org\/?p=696"},"modified":"2025-09-29T20:33:15","modified_gmt":"2025-09-29T20:33:15","slug":"u11-07-escritura-de-archivo-de-texto","status":"publish","type":"post","link":"https:\/\/javigomez.org\/index.php\/2024\/03\/06\/u11-07-escritura-de-archivo-de-texto\/","title":{"rendered":"U11-07-Escritura de archivo de texto"},"content":{"rendered":"\n<p>En Java, BufferedWriter, write(), y newline() se utilizan para escribir texto en un archivo de manera eficiente. <\/p>\n\n\n\n<p><strong>BufferedWriter()<\/strong>: Similar a BufferedReader, BufferedWriter es una clase envolvente para la clase FileWriter. Mejora la eficiencia de escritura al utilizar un buffer interno para almacenar temporalmente los datos antes de escribirlos en el archivo. Esto reduce el n\u00famero de llamadas al sistema operativo y mejora el rendimiento. <\/p>\n\n\n\n<p><strong>write<\/strong>(): El m\u00e9todo write() de BufferedWriter escribe un \u00fanico car\u00e1cter, un arreglo de caracteres o una cadena al flujo de archivo subyacente. Toma un argumento entero (int) que representa el car\u00e1cter\/cadena a escribir y un argumento entero opcional que especifica el desplazamiento y la longitud dentro del arreglo de caracteres a escribir. <\/p>\n\n\n\n<p><strong>newline<\/strong>(): El m\u00e9todo newline() de BufferedWriter se utiliza para escribir un separador de l\u00ednea dependiente de la plataforma al archivo. Esto asegura saltos de l\u00ednea consistentes en diferentes sistemas operativos, independientemente de si usan \\n (similar a Unix) o \\r\\n (Windows) para los finales de l\u00ednea.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import java.io.BufferedWriter;\nimport java.io.FileWriter;\nimport java.io.IOException;\n\npublic class A01007 {\n\n\tpublic static void main(String&#91;] args) {\n\t\tBufferedWriter out =null;\n\t\t\n\t\ttry {\n\t\t\tout = new BufferedWriter(new FileWriter(\"src\\\\U11\\\\PRUEBA.txt\"));\n\t\t\tString linea=\"Esto es un prueba\";\n\t\t\tfor (int i=0;i&lt;linea.length();i++) {\n\t\t\t\tout.write(linea.charAt(i));\n\t\t\t}\n\t\t\tout.newLine();\n\t\t\tString linea1=\"Segunda linea de prueba\";\n\t\t\tout.write(linea1);\n\t\t\t\n\t\t} catch (IOException e) {\t\n\t\t\tSystem.out.println(e);\n\t\t} finally {\n\t\t\ttry {\n\t\t\t\tout.close();\n\t\t\t} catch (IOException e) {\n\t\t\t\tSystem.out.println(e);\n\t\t\t}\n\t\t}\n\t\tSystem.out.println(\"Todo grabado\");\n\n\t}\n\n}\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Java U11 07 Escritura archivo linea\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/FrO7VYLA7tM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>En Java, BufferedWriter, write(), y newline() se utilizan para escribir texto en un archivo de manera eficiente. BufferedWriter(): Similar a BufferedReader, BufferedWriter es una clase &hellip; <\/p>\n","protected":false},"author":1,"featured_media":697,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[62,147,203,352],"class_list":["post-696","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","tag-bufferedwriter","tag-filewriter","tag-java","tag-write"],"_links":{"self":[{"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/posts\/696","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/comments?post=696"}],"version-history":[{"count":1,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/posts\/696\/revisions"}],"predecessor-version":[{"id":872,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/posts\/696\/revisions\/872"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/media\/697"}],"wp:attachment":[{"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/media?parent=696"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/categories?post=696"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/tags?post=696"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}