簡體   English   中英

讀取多個文本文件java

[英]Reading multiple text files java

我在讀取多個文本文件以適合一個掃描儀時遇到問題,例如我有多個名為text1.txttext2.txt等的文本文件......我正在嘗試這樣做,一旦用戶輸入哪個他們想要的文本文件號將通過數組調出該數據。

File txt = new File("text.txt");

void readTextFiles() throws IOException {
String line[] = new String[100];
Scanner readTextFiles= new Scanner(txt);

while (readTextFiles.hasNextLine()) {
  line[q] = readTextFiles.nextLine();
  if (line[q].trim() != "") {
    String item[] = line[i].split(" ");
    time[q] = item[0];
    date[q] = item[1];
  }
  q++;

}
readTextFiles.close();
}

我的邏輯是這樣工作的,但它是一個代碼錯誤:

File txt= new File("txt" + textFileNumber + ".txt");
int textFileNumber=0;`

如果我理解正確的話,你得到的錯誤是因為局部變量的初始化沒有先於它的使用。 您需要在字符串連接中使用之前聲明textFileNumber 此外,您正在將此功能實現為一種方法。 那么為什么不把文件號作為方法參數呢?

public void readTextFiles(int fileNumber){
    File txtFile = new File("text" + fileNumber + ".txt");
    //logic
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM