[java]pb FileInputStream

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. Modérateur
    Les constructeurs doivent être précédés du mot clé new (ce n'est pas nouveau !)
    1. 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"); 
        } 
          
        } 
       } 
      } 
      
      1. Modérateur
        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"); 
        }