La tâche de l'écriture dans un fichier avec Java est grandement simplifiée avec entrée /sortie des flux . Il s'agit d'un groupe de classes utilisées pour la base I /O et comprennent des classes de sérialisation qui permet à un programme pour lire et écrire des objets entiers d'un ruisseau. De nombreuses méthodes d' écriture dans un fichier peuvent être utilisés et ils sont inclus dans le package java.io . Voici un exemple simple d' écrire dans un fichier avec Java. Instructions
1
importer toutes les classes nécessaires . Nous importons chaque classe individuellement pour des fins d'illustration mais nous pourrions importer l'ensemble du paquet avec l'énoncé « import java.io. * . "
2
Déclarez un objet FileInputStream pour l'entrée et les fichiers de sortie et instancier à l'entrée souhaitée et le nom du fichier de sortie ( input.txt et output.txt , respectivement).
3
Utilisez la méthode d'écriture de la classe FileOutputStream d'écrire sur le fichier de sortie. D'autres méthodes sont disponibles pour l'écriture d'un fichier, mais écrire est utilisé ici comme l' exemple le plus simple possible.
4
Remarquez comment le programme reste dans une boucle qui lit un octet à partir du flux d'entrée et écrit l' octet dans le flux de sortie jusqu'à la fin du fichier d'entrée est atteinte
5
regarder le code complet pour cet exemple :
java.io.FileInputStream d'importation; import java . . io.FileOutputStream ; import java.io.IOException ;
writeBytes public class { public static void main ( string [] args ) throws IOException { FileInputStream = null; FileOutputStream out = null; try { int i; dans = new FileInputStream ( " input.txt "); out = new FileOutputStream ( " output.txt ");
while (! (i = in.read ()) = -1) { out.write ( i );} } finally {if ( in = null) { in.close () ;} if ( out = null) { out.close () ;} }}}