• Fuentes

 #409536  por valium7
 
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
 #409543  por adwind
 
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) {
     
    }
 #409738  por valium7
 
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
 #410609  por valium7
 
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();