[java]manque output [Résolu/Fermé]

Signaler
-
 domxaline -
Bonjour,
j'ai écris ce pb,mais aucune output,aidez moi svp
import java.io.*;  
public class File1   
{  
 public static void main(String[]args)  
 {   
   File fr=new File("in.dat");  
   File fw=new File("out.dat");  
   FileReader ins=null;  
   FileWriter outs=null;  
   try  
   {  
    ins=new FileReader(fr);  
    outs=new FileWriter(fw);  
    int ch;  
    while((ch=ins.read())!=-1)    
      {  
           outs.write(ch);  
      }  
      }  
      catch(Exception ex)  
      {  
      System.out.println(ex);  
      }  
    
      finally  
      {  
       try  
       {  
        ins.close();  
        outs.close();  
       }  
       catch(IOException e)  
       {  
          
       }  
      }  
       
    }}  


2 réponses

Messages postés
15931
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
7 juillet 2020
2 629
Il n'y a pas d'affichage car le seul endroit où tu affiches quelque chose c'est dans le traitement de l'exception. Si tu n'as pas d'erreur, tu n'as pas d'affichage, normal !

Au passage, tu peux faire un throws ici, c'est bien plus propre qu'une imbrication de try/catch...

public static void main(String[] args) throws IOException
{
	FileReader in = new FileReader(new File("in.dat"));
	FileWriter out = new FileWriter(new File("out.dat"));
	
	int ch;
	while((ch=in.read())!=-1)
		out.write(ch);
	
	in.close();
	out.close();
}