[英]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數組的代碼
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.