簡體   English   中英

有什么方法可以讀取.txt文件並在Java中制作內容的二維數組?

[英]Is there any way to read a .txt file and make a 2d array of the contents in Java?

我希望在JTable中填充某些信息。 該信息(即存儲在表行中的值)會定期更改。 我想實現的目的是每次JTable更新時將內容存儲在.txt文件中,然后在JTable中顯示該文本文件。

現在我的問題是這是一個好方法嗎? 我的意思是,如果我將文本文件的內容存儲到JTable中,則當JTable中的某些內容更新時,該更新將不會顯示給用戶,除非他們重新運行該應用程序(因為無法讀取文本文件,並且一次寫完)。

誰能建議我一個好的方法? 該應用程序必須是實時的,因此每次都希望用戶在應用程序運行時動態查看更新的信息。 我不希望他們一次又一次關閉應用程序以查看更新的信息。 我正在使用Java和Linux。

這是關於堆棧溢出的另一個問題,可能會幫助您

將文件內容讀入2D數組

這是將文件讀入2D數組的代碼

FileInputStream inputStream = new FileInputStream(fileName);
Scanner scanner = new Scanner(inputStream);
DataInputStream in = new DataInputStream(inputStream);
BufferedReader bf = new BufferedReader(new InputStreamReader(in));

int lineCount = 0;
while ((line = bf.readLine()) != null)
{
    String[] numbers = line.split(" ");
    for ( int i = 0 ; i < 3 ; i++) 
         matrix[lineCount][i] = Double.parseDouble(numbers[i]);

    lineCount++;
}

bf.close();

暫無
暫無

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

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