繁体   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