[java]manque output
Résolu
domxaline
-
domxaline -
domxaline -
Bonjour,
j'ai écris ce pb,mais aucune output,aidez moi svp
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
-
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(); } -