2013-03-09 78 views
0

如何獲得的文件目錄,加上全名,所以我可以把它分配給變量INFILE 下面是我想讀我已經使用的常規數據的類型表達,但它沒有工作如何獲得完整的目錄中的java文件名爲

public void loadAfileFinal() throws FileNotFoundException 
    { 

     Fiog fileBox = new FileD(ileDialog); 
     fox.sVisle(true); 
     while(scanner.hasNext()) 
     { 
      String name = scanner.nextLine(); 
      System.out.println(name); 
     } 
    } 
+1

什麼是'FileDialog'? – 2013-03-09 20:08:30

+1

這很不清楚。關於汽車的線是什麼? – 2013-03-09 20:09:00

+0

@ Eng.Fouad我假定之一[這些](http://docs.oracle.com/javase/7/docs/api/java/awt/FileDialog.html)。 – 2013-03-09 20:09:36

回答

1

我假設你想讀的,「分化」的那些行那麼這應該做的工作:

while (scanner.hasNext()) { 
    String name = scanner.nextLine(); 
    name = name.trim(); 

    if (!name.isEmpty() || name.startsWith("//")) { 
     System.out.println("next item:"); 
     String[] parts = name.split(","); 
     for (String part : parts) { 
      System.out.println("part: " + part); 
     } 
     System.out.println(); 
    } 
} 

如果你想獲得的的絕對路徑文件這應該做的工作:

fileBox.getAbsolutePath(); 
+0

的路徑和名稱,你知道當我選擇我想讀不讀它#] – 2013-03-09 20:17:30

+0

做到這一點達達「的System.out.println(文件名+目錄路徑);」給你正確的文件名稱?然後嘗試「File inFile = new File(filename + directoryPath);」 – Wolfii 2013-03-09 20:19:46

0

這條線:
File inFile = new File(fileBox.getFile());
應該
File inFile = new File(directoryPath + filename);

相關問題