我試圖在位於文件夾(位於eclipse包src/myFolder中)的文本文件中讀入到String []中。我怎樣才能做到這一點?我應該使用緩衝讀取器還是掃描儀?文檔中的每個單詞都必須標記爲文檔ID。例如:如果第一個文檔有「Spring is here」這個句子,第二個文本文檔有句「Let's fun」。輸出將像使用JAVA讀取文件夾中的多個文件
Spring 1
is 1
here 1
Let's 2
have 2
fun 2
我主要關心的是閱讀多個文件。這是我閱讀文件的嘗試。
public static void main(String[] args){
String[] docs = {"Spring is here"};
File[] listOfMyFiles=null;
String[] myDocs;
File folder = new File("src/Lab1_Data");
listOfMyFiles = folder.listFiles();
myDocs = new String[listOfMyFiles.length];
for(int i=0;i<listOfMyFiles.length;i++) {
myDocs[i] = listOfMyFiles[i].getName();
System.out.println("File: " + listOfMyFiles[i].getName());
}
....
我得到空指針異常,可能是錯誤,它是路徑嗎?
使用'URL url = this.getClass()。getResource(「/ Lab1_Data」); File file = new File(uri.toURI());' –