[java]pb FileInputStream

Fermé
domxaline - 19 févr. 2013 à 19:11
 domxaline - 19 févr. 2013 à 20:11
Bonjour,
mon pb donne une erreur lors compilation,aidez moi svp

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
	The method FileInputStream(String) is undefined for the type File2

	at File2.main(File2.java:11)


import java.io.*;
public class File2 
{
	public static void main(String[]args)
	{
		if(args.length==1)
		{
			try
			{
				FileInputStream fstream= new FileInputStream(args[0]);
				DataInputStream in=new DataInputStream(FileInputStream("in.dat"));
				while(in.available()!=0)
				{
					System.out.println(in.readLine());
				}
				in.close();
			}
			catch(Exception e)
			{
				System.err.println("File input Error");
			}
		/*else
		{
			System.out.println("Invalide parameters");
		}*/
			
		}
	}
}



A voir également:

3 réponses

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
19 févr. 2013 à 19:14
Les constructeurs doivent être précédés du mot clé new (ce n'est pas nouveau !)
0
ok j'ai compris
maintenant pourquoi il veut que je supprime token else?
merci pour votre aide

Exception in thread "main" java.lang.Error: Unresolved compilation problem:  
 Syntax error on token "else", delete this token 

 at File2.main(File2.java:22) 


import java.io.*; 
public class File2  
{ 
 public static void main(String[]args) 
 { 
  if(args.length==1) 
  { 
   try 
   { 
    FileInputStream fstream= new FileInputStream(args[0]); 
    DataInputStream in=new DataInputStream(new FileInputStream("in.dat")); 
    while(in.available()!=0) 
    { 
     System.out.println(in.readLine()); 
    } 
    in.close(); 
   } 
   catch(Exception e) 
   { 
    System.err.println("File input Error"); 
   } 
else
  { 
   System.out.println("Invalide parameters"); 
  } 
    
  } 
 } 
} 
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
19 févr. 2013 à 20:04
Là encore c'est une erreur que tu dois pouvoir résoudre tout seul !

Quand tu ouvres une accolade, tu dois la fermer !

    catch(Exception e) 
    { 
        System.err.println("File input Error"); 
    } // fin du catch
} // fin du if
else
{ 
    System.out.println("Invalide parameters"); 
}
0
ok j'ai compris mon erreur
merci
0