La forma más sencilla de escribir en un fichero

sitaro
07 de Abril del 2004
Hola a [email protected] de nuevo. Tan sólo quiero escribir un string a un fichero, pero hay tantas clases y subclases que me pierdo (con lo fácil que era en C, tendré que aprender). Bueno ¿Cómo hago algo así?

String palabra="Calabaza";
String nombreFichero="Aqui.txt";

/*
Aquí debo hacer que en Aqui.txt aparezca "Calabaza"
*/

sitaro
07 de Abril del 2004
He probado con esto pero no tira

string filename="Hola.txt";
BufferedWriter bw = new BufferedWriter(new FileWriter(filename));
String s="Calabaza n Calabazín";
bw.write(s, 0, s.length());
close(filename);

¿Alguien sabe cómo o qué debo cambiar?

lag
07 de Abril del 2004
string filename="Hola.txt";
BufferedWriter bw = new BufferedWriter(new FileWriter(filename));
String s="Calabaza n Calabazín";
bw.write(s);
bw.close();


En el metodo write puedes pasar como parametro unicamente el String que quieres escribir.
Tambien puedes cambiar de linea con el metodo newLine(), haciendo algo asi:

bw.write("Calabaza");
bw.newLine();
bw.write("Calabacín");

Luego, a quien tienes que aplicar el metodo close() es al objeto BufferedWriter, es decir, tienes que hacer:
bw.close();

Espero que te sirva :)