2012-07-12 63 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