将arraylist写入excel java

将arraylist写入excel java,java,excel,Java,Excel,我有一个数组列表,并将复选框和文本字段中的所有文本添加到此列表中 我想把这个列表写在excel文件中…有IDE吗?乙二醇 public ArrayList<String> savelist = new ArrayList<>(); age = ageField.getText(); city = poliField.getText(); address = AddrField.getText(); telephone = t

我有一个数组列表,并将复选框和文本字段中的所有文本添加到此列表中 我想把这个列表写在excel文件中…有IDE吗?乙二醇

public ArrayList<String> savelist = new ArrayList<>();
age = ageField.getText();
        city = poliField.getText();
        address = AddrField.getText();
        telephone = telField.getText();
     savelist.add("City "+ city);
    savelist.add("Address "+ address);
        savelist.add("Telephone "+ telephone);
    savelist.add("Age "+ age);
        savelist.add("Gender "+ gender);
        savelist.add("Pregnancy "+ prgn);
public ArrayList savelist=new ArrayList();
age=ageField.getText();
city=poliField.getText();
address=AddrField.getText();
telephone=telField.getText();
保存列表。添加(“城市”+城市);
保存列表。添加(“地址”+地址);
存储列表。添加(“电话”+电话);
保存列表。添加(“年龄”+年龄);
保存列表。添加(“性别”+性别);
添加(“怀孕”+prgn);
我找到了下面的代码,但我感到困惑

HSSFWorkbook workbook = new HSSFWorkbook();
      HSSFSheet  Sheet  = workbook.createSheet();
for (int i=0; i<mylist.size(); i++) {
 HSSFRow  Row  = Sheet.createRow(i);
   Row.createCell(0).setCellValue( list1.get(i) );
   Row.createCell(1).setCellValue( list2.get(i) );
   Row.createCell(2).setCellValue( list3.get(i) );
} 
HSSFWorkbook工作簿=新的HSSFWorkbook();
HSSFSheet Sheet=workbook.createSheet();

对于(int i=0;i我找到了解决方案^_^

try {

        HSSFWorkbook workbook = new HSSFWorkbook();
        HSSFSheet sheet = workbook.createSheet("testinsert");
        HSSFRow rowhead = sheet.createRow((short) 0);
        rowhead.createCell((short) 0).setCellValue("Results");

        int i = 1;
        FileOutputStream fileOut = null;
        File sv = null;
        JFileChooser chooser = new JFileChooser();
      FileNameExtensionFilter filter = new FileNameExtensionFilter("Excel Files", "xls", "csv");
        chooser.setFileFilter(filter);
        chooser.addChoosableFileFilter(filter);

        int returnVal = chooser.showSaveDialog(null);
        if (returnVal == JFileChooser.APPROVE_OPTION) {

            sv = chooser.getSelectedFile();

            fileOut = new FileOutputStream(sv);

        } else {

            return;
        }

        while ( i<savelist.size()) {
            HSSFRow row = sheet.createRow((short) i);
            row.createCell((short) 0).setCellValue(savelist.get(i) );
            row.createCell((short) 1).setCellValue(savelist.get(i) );
            row.createCell((short) 2).setCellValue(savelist.get(i) );

            i++;

        }

        workbook.write(fileOut);
        fileOut.close();


    } catch (IOException ex) {
        Logger.getLogger(Diagnosis.class.getName()).log(Level.SEVERE, null, ex);
    }

    JOptionPane.showMessageDialog(null, "data exported");
试试看{
HSSFWorkbook=新的HSSFWorkbook();
HSSFSheet sheet=workbook.createSheet(“testinsert”);
HSSFRow rowhead=sheet.createRow((短)0);
createCell((短)0.setCellValue(“结果”);
int i=1;
FileOutputStream fileOut=null;
文件sv=null;
JFileChooser chooser=新的JFileChooser();
FileNameExtensionFilter=新FileNameExtensionFilter(“Excel文件”、“xls”、“csv”);
选择器.setFileFilter(过滤器);
chooser.addChoosableFileFilter(过滤器);
int returnVal=chooser.showsavedilog(null);
if(returnVal==JFileChooser.APPROVE_选项){
sv=chooser.getSelectedFile();
fileOut=新FileOutputStream(sv);
}否则{
返回;
}

while(我的问题是?如何连接这两段代码?是的…我如何才能将此列表写入excel文件!您可以从搜索google中的无数示例开始我搜索它到google,但我很困惑..这些列表是什么…是像mine city=field.getText这样的东西吗?我们不是传统学习的替代品。如果你不知道list.get(i)
的意思,那么你还有很多个人研究要做。