Passage d'un fichier comme argument de ligne de commande et la lecture de ses lignes

c'est le code que j'ai trouvé dans l'internet pour lire les lignes d'un fichier et aussi j'utilise eclipse et j'ai passé le nom de fichier comme SanShin.txt dans son champ argument. mais il apparaîtra à l'impression :

Error: textfile.txt (The system cannot find the file specified)

Code:

public class Zip {
    public static void main(String[] args){
        try{
            //Open the file that is the first 
            //command line parameter
            FileInputStream fstream = new FileInputStream("textfile.txt");
            BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
            String strLine;
            //Read File Line By Line
            while ((strLine = br.readLine()) != null)   {
              //Print the content on the console
              System.out.println (strLine);
            }
            //Close the input stream
            in.close();
            }catch (Exception e){//Catch exception if any
              System.err.println("Error: " + e.getMessage());
            }


    }
}

s'il vous plaît aidez-moi pourquoi il imprime cette erreur.
grâce

J'ai un fichier texte !!!
aussi c'est l'emplacement de mon projet:C:\Documents and Settings\icc\workspace\Hoffman Projet
et mon fichier texte est dans le bureau.
les arguments ne sont pas utilisés par votre programme: il s'ouvre toujours textfile.txt

OriginalL'auteur user472221 | 2010-11-29