2014-02-20 18 views
0

對不起,但我對Java很陌生。 我想寫java代碼來讀取文件在Java文件的相同文件夾中。你們可以給我一些示例代碼嗎?非常感謝!如何在使用Java讀取文本文件時解決路徑問題,並且java文件和文本文件位於同一個文件夾中

+1

作爲一項規則,你不應該有你在同一文件夾閱讀是你的Java文件的文件。 Java文件應該用包來構造。 有關如何獲取正在運行的.jar文件的實際路徑的詳細信息,請參閱上面的鏈接 – Scherling

+0

請澄清。該文件與'.java'文件在同一源代碼包中嗎?或者它位於bin目錄中,並帶有'.jar'文件? –

回答

1

如果java類文件和文本文件在同一個目錄下。正如克里斯托弗在上面提出的那樣,參見How to get the path of a running JAR file?

您可以用Java讀取文件象下面這樣:

package com.Test.io; 

import java.io.BufferedReader; 
import java.io.FileReader; 
import java.io.IOException; 

public class BufferedReaderExample { 

public static void main(String[] args) { 

    BufferedReader br = null; 

    try { 

     String sCurrentLine; 

     br = new BufferedReader(new FileReader("D:\\XYZ.txt")); 

     while ((sCurrentLine = br.readLine()) != null) { 
      System.out.println(sCurrentLine); 
     } 

    } catch (IOException e) { 
     e.printStackTrace(); 
    } finally { 
     try { 
      if (br != null)br.close(); 
     } catch (IOException ex) { 
      ex.printStackTrace(); 
     } 
    } 

} 
} 

參見:best-way-to-read-a-text-file

+0

謝謝!這正是我想要的。 – user3331797