Feeds de los foros

En la página principal de los foros encontrarás los enlaces al logo feed feed general y al de cada uno de los foros.

Subscribete para mantenerte informado de los cambios y responde a las dudas siempre que te sea posible

Buscar en el foro

Foro J2SE

feed Foro J2SE Foro: J2SE

Nuevo Tema Nuevo Tema

¿Cómo guardo un string en un archivo de texto? 03/07/2009 23:13
rsottini

Hola a todos!

 Estoy haciendo un simulador de procesador como trabajo práctico para mi universidad. El problema es que el profesor no programa en Java, así que no puede ayudarnos :-(.

 Cuando sucede un acontecimiento, debo guardar una frase (como "Cálculo matemático correcto") en un archivo de texto. No entiendo cómo hacerlo de manera fácil. Parece muy sencillo, pero no puedo resolverlo.

 Leí bastante en internet pero no encuentro la solución a mi problema. He probado creando un objeto FileOutputStream y usando el método write(), pero este método escribe bytes y yo necesito que escriba un string. También me dijeron que puedo usa XML, pero no quiero copiar y pegar, quiero entender qué estoy haciendo.

 Me ayudaría muchísimo un pequeño ejemplo. Sino cualquier ayuda es bienvenida.

 Muchas gracias,

 

  Roby

(Ushuaia, Argentina)

#unapprove_message#
RE: ¿Cómo guardo un string en un archivo de texto? 03/07/2009 23:53
zemi

Para lo que tú necesitas lo mejor es usar un archivo de log, prueba a usar la API de java.util.logging.

Un ejemplo en http://java.sun.com/j2se/1.4.2/docs/guide/util/logging/overview.html#2.1

#unapprove_message#
RE: ¿Cómo guardo un string en un archivo de texto? 04/07/2009 04:40
rafailong

pues para eso de guardar cadenas en un archivo yo uso el FileWriter y como quieres un ejemplo pus hay te va

 

-------------------------------------- -------------------------------------------

public static void main(String[] args) throws IOException {

       //como ves la ruta esa solo cambiala te recomiendo asi si usas Windows

       FileWriter  sal=new FileWriter("c:\\test.txt",/*bandera de sobre escribe todo el

texto o solo agregael nuevo no recuerdo cual pero prueba (true or false)**/);

       String cad="ejemplo";
       sal.write(cad+"\n");
       sal.close();// guardar cambios
    }

----------------------------------------------------- -----------------------------------------------------------< /p>

y para que leas del archivo es lo siguiente recuarda que le decimos que lea linea por linea

del archivo por eso el while

----------------------------------------------------- ------------------------------------------------------------

public static void main(String[] args) throws FileNotFoundException, IOException {
       FileReader lect=new FileReader("C:\\test.txt");
       BufferedReader ent=new BufferedReader (lect);
       String cad;
       while((cad=ent.readLine())!=null)
       {
         &nbs p; System.out.println(cad);
       }
       ent.close();
       lect.close();
    }

---------------------------------------------------- -----------------------------------------------------------< /p>

 

bueno espero que te sirva y suerte en el trabajo que haces

#unapprove_message#
#thread_expired#.
Sun Microsystem Logo NHT-Norwick Logo

© 2002-2007 Asociación javaHispano