gpt4 book ai didi

java - 二维字符串传递到 JTable

转载 作者:行者123 更新时间:2023-12-01 18:59:08 25 4
gpt4 key购买 nike

我试图从 CSV 文件中获取数据,将其解析为二维数组,然后将其返回到 GUI,在 JTable 中显示它。看来进展不太顺利!

从 CSV 获取的方法

static String[][] readGUIFromPropertyFile(String sFileName, String userName) throws FileNotFoundException
{
String thisLine;
String tempArray[][] = new String[20][4];
int i = 0;
BufferedReader reader = new BufferedReader(new FileReader(sFileName));
try
{
while((thisLine = reader.readLine()) != null)
{
String propertyDetails[] = thisLine.split(",");

if (propertyDetails[0].equals(userName))
{
tempArray[i][0] = propertyDetails[1];
tempArray[i][1] = propertyDetails[2];
tempArray[i][2] = propertyDetails[3];
tempArray[i][3] = propertyDetails[4];
tempArray[i][4] = propertyDetails[5];
i++;
}
}
return tempArray;
}
catch(IOException e)
{
System.out.print("\nProperties do not exist\n");
e.printStackTrace();
}
finally{
try
{ reader.close();
}catch (IOException e){}}
return tempArray;
}
}

GUI 代码

else if (event.getSource() == reload)
{
try {
data = CSVWrite.readGUIFromPropertyFile(propertyFile, userName);
JOptionPane.showMessageDialog(frame, "Properties Loaded");
userPropertyView.add(displayProperties);
} catch (FileNotFoundException e) {
JOptionPane.showMessageDialog(frame, "Properties Not Loaded");
e.printStackTrace();
}
}

我让它与命令界面一起工作,所以我知道代码正在工作,但我必须同时实现 GUI 和命令行。我可以从 GUI 写入 CSV,没有问题,但在显示它时遇到问题。我研究了 ArrayLists,实际上我明天有一个关于它们的讲座,所以这也是一种可能性。

我无法使用 OpenCSV,因为我必须使用默认库。

最佳答案

关于java - 二维字符串传递到 JTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12910599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com