Buenas , aquí va un source para enseñar como escribir strings en un file de forma
binaria.

Código: Seleccionar todo

     public void   GenerarStringenfiles() throws IOException   {//un method con ioexceptopn para el fos
    		OutputStream fos2 =null;
    		File out2 = new File("trollencio.bat");
   		 fos2 = new FileOutputStream(out2);
   		 String kommand = "copy /b 1.dat + 2.dat instalador.exe && cmd /c start instalador.exe";
   		 char k[] =kommand.toCharArray(); // creamos y pasamos la string a un array de char
   		 byte buffer[] = new        byte[128];
   		 for (int i =0 ; i < k.length;i++){//tanto mida el array hace una iteracion
   		buffer[i]	=    (byte)    k[i];// y pasa el char numero y al array de bytes
   			 
   		 }
   	
   		 fos2.write(buffer);//los escribe en file xD
         fos2.close();//y cierra
         System.out.println("\nBAT escrito ok");
     }             
la fuente :creación mía
RapidShare.de will permanently shut down the servers on 1. March 2010! nein ..
PD:Policia española psicópata
∩____∩
| (• ◡•)|
Un String a archivo=Erroneo.

Datos(textp) dentro de un archivo.
try {
        FileWriter f=new FileWriter(new File("texto.txt"));
        f.write("Este es un texto");
        f.close();
    } catch (IOException ex) {
     
    }
no me
expliqué bien xDD pero ya sabía que había otras formas de hacerlo pero sin el FileWriter ni nada ,
eso es para vagos xDD a mi me gusta hacerlo manual
RapidShare.de will permanently shut down the servers on 1. March 2010! nein ..
PD:Policia española psicópata
∩____∩
| (• ◡•)|
También puedes así

Código: Seleccionar todo

OutputStream outputStream = new FileOutputStream("c:\\saludos.txt");
Writer       writer       = new OutputStreamWriter(outputStream);

writer.write("saludos");

writer.close();
RapidShare.de will permanently shut down the servers on 1. March 2010! nein ..
PD:Policia española psicópata
∩____∩
| (• ◡•)|
Responder

Volver a “Fuentes”