小编Joe*_*jie的帖子

如何将 JTable 中的数据导出到 CSV

我只是在启动一些代码从 JTable 中提取值时遇到问题,以便最终可以将它们作为 CSV 文件在 Excel 上查看。目前我有一个使用以下代码创建的 JTable:

package com.alpha;

import javax.swing.*;
import java.awt.*;

public class JTableComponent{
  public static void main(String[] args) 
{
    new JTableComponent();
  }

  public JTableComponent(){
    JFrame frame = new JFrame("Whiteboard Test");
    JPanel panel = new JPanel();
    String data[][] = {{"Company A","1000","1"},{"Company B","2000","2"},
     {"Company C","3000","3"},{"Company D","4000","4"}};

      String col[] = {"Company Name","Shares","Price"};
    JTable table = new JTable(data,col);
    panel.add(table,BorderLayout.CENTER);

    frame.add(panel);
    frame.setSize(300,200);
    frame.setVisible(true);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
} 
Run Code Online (Sandbox Code Playgroud)

我已经开始了一个新类,每当按下“导出到 CSV”按钮时就会调用该类。我将在稍后阶段实现按钮侦听器等,现在我想要一些有关如何创建 for 外观的指导,该外观将遍历列和行以查找其中包含的值。请注意,JTable 将是可扩展的,当前的 JTable 仅用于测试目的。我知道有可用的 API,例如 Apache,但我不想使用它们。

package com.alpha;

public class Exporter extends …
Run Code Online (Sandbox Code Playgroud)

java jtable

2
推荐指数
1
解决办法
2万
查看次数

shell中if和else语句的错误

我刚接触Unix中的编程,并且有一个小问题,我不确定如何解决.我的这个脚本的目的是为用户提供各种选项,使他们想要使用的扫描类型.此扫描根据所选的选项检测具有指定变量的重复文件.

我根本无法让它工作,我不确定为什么?

另外,如果可能的话,请您就如何更好地显示选择屏幕向我提供建议.我只粘贴了部分代码,因为我想自己弄清楚其余的目标.

#!/bin/bash
same_name="1"
filesize="2"
md5sum="3"
different_name="4"
echo "The list of choices are, same_name=1, filesize=2, md5sum=3 and different name=4"
echo "Search for files with the:"
read choice 
if [$choice == "$same_name" ];then
find /home/user/OSN -type f -exec basename '{}' \; | sort > filelist.txt
find /home/user/OSN -type f -exec basename '{}' \; | sort | uniq -d > repeatlist.txt
else
ls -al /home/user/OSN  >2filelist.txt
fi
Run Code Online (Sandbox Code Playgroud)

bash shell

1
推荐指数
1
解决办法
210
查看次数

标签 统计

bash ×1

java ×1

jtable ×1

shell ×1