txt texto por manejo lineas linea leer escribir datos como archivos archivo agregar file lua line-breaks multiline

file - por - Escribir archivos de texto de líneas múltiples en Lua



leer un archivo de texto en java linea por linea (2)

La forma más fácil de lograr esto sería incluir una secuencia de caracteres Newline cada vez que llame al método de write manera: file:write("hello/n") o más: file:write("hello", "/n") . De esta manera, un script como

file = io.open(test.txt, "a") file:write("hello", "/n") file:write("hello", "/n")

daría como resultado el resultado deseado:

hello hello

Sin embargo, hay muchas otras soluciones para esto (algunas son más elegantes que las demás). Al enviar texto en Java, por ejemplo, existen métodos especiales como BufferedWriter#newLine() , que hará lo mismo de una manera más limpia. Entonces, si está interesado en una forma diferente de lograr esto, le sugiero que lea en los documentos de Lua métodos y soluciones análogas.

Me gustaría saber la mejor manera de hacer que mi script escriba algo en un archivo (digamos text.txt ) de una manera que siempre agregue un salto de línea al final. Cuando añado texto usando

file = io.open(test.txt, "a") file:write("hello")

dos veces, el archivo se ve así:

hellohello

Pero quiero que se vea así:

hello hello


A diferencia de la print , el nuevo carácter de línea no se agrega automáticamente al llamar a io.write , puede agregarlo usted mismo:

file:write("hello", "/n")