Una transmisión de salida del archivo Java es una clase de transmisión de bytes utilizada para procesar datos binarios sin procesar. Para escribir datos en un archivo, los datos deben convertirse en bytes y guardados en el archivo.
La copia del código es la siguiente:
paquete com.yiibai.io;
import java.io.file;
import java.io.fileOutputStream;
import java.io.ioException;
clase pública WriteFileExample {
public static void main (string [] args) {
FileOutputStream fop = null;
Archivo de archivo;
String Content = "Este es el contenido de texto";
intentar {
archivo = nuevo archivo ("c: /newfile.txt");
fop = nuevo fileOutputStream (archivo);
// Si el archivo no existe, entonces cree
if (! file.exists ()) {
file.createenewfile ();
}
// Obtener el contenido en bytes
byte [] contentinbytes = content.getBytes ();
fop.write (contentinbytes);
fop.flush ();
fop.close ();
System.out.println ("hecho");
} Catch (ioException e) {
E.PrintStackTrace ();
} finalmente {
intentar {
if (fop! = null) {
fop.close ();
}
} Catch (ioException e) {
E.PrintStackTrace ();
}
}
}
}
// Actualizado JDK7, por ejemplo, utiliza el nuevo método "Prueba de cierre de recursos" para procesar fácilmente archivos.
paquete com.yiibai.io;
import java.io.file;
import java.io.fileOutputStream;
import java.io.ioException;
clase pública WriteFileExample {
public static void main (string [] args) {
Archivo archivo = nuevo archivo ("c: /newfile.txt");
String Content = "Este es el contenido de texto";
Prueba (FileOutputStream FOP = new FileOutputStream (file)) {
// Si el archivo no existe, entonces cree
if (! file.exists ()) {
file.createenewfile ();
}
// Obtener el contenido en bytes
byte [] contentinbytes = content.getBytes ();
fop.write (contentinbytes);
fop.flush ();
fop.close ();
System.out.println ("hecho");
} Catch (ioException e) {
E.PrintStackTrace ();
}
}
}