[java]pb FileInputStream

domxaline -  
 domxaline -
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");
		}*/
			
		}
	}
}


3 réponses

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Les constructeurs doivent être précédés du mot clé new (ce n'est pas nouveau !)
    0
  2. domxaline
     
    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
    1. KX Messages postés 19031 Statut Modérateur 3 020
       
      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
  3. domxaline
     
    ok j'ai compris mon erreur
    merci
    0