2012-07-12 86 views
0

我最近在书中发现了下面的代码。它说我们可以通过编写一个像下面第一行那样的命令行来引用一个我们想要读取的文件。然而,它会在这条线上抛出一个错误。有人可以请建议,因为我从来没有遇到过这个?通过命令行参数读取文件名

感谢

java ShowFile c:/Users/Bosra/Desktop/Sample.txt 
import java.io.*; 


public class ShowFile 
{ 
public static void main(String args[]) 
{ 
    int i; 
    FileInputStream fin; 

    //first confirm that a filename has been specified 
    if(args.length!=1) 
    { 
     System.out.println("Usage:ShowFile Filename"); 
     return; 
    } 
} 
} 
+0

你能告诉我们你得到的错误吗? – mrb 2012-07-12 15:57:11

+0

你能提供错误吗? – Silmarillium 2012-07-12 15:57:11

+0

ShowFile.java:1:error:class,interface,or enum expected java ShowFile c:/Users/Bosra/Desktop/Sample.txt – 2012-07-12 15:58:39

回答

3

第一行是你应该在命令行编译后的文件键入的东西 - 它不会将文件本身属于。

+0

干杯..感谢那 – 2012-07-12 16:01:04

+0

@bosra如果你的代码现在工作,你应该击中在trptcolin的帖子评分下方勾选以标记为已接受。 – 2012-07-12 16:02:48