问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java如何将二维数组写入excel

发布网友 发布时间:2022-05-15 09:10

我来回答

3个回答

热心网友 时间:2023-09-14 04:04

java读取txt文件然后赋值二维数组实现方法如下:
package shi;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

public class Test13 {

/**
* 读取文件
* @param filePath
* @return
*/
public static List readTxtFile(String filePath) {
List<String> list = new ArrayList<String>();
try {
String encoding = "UTF-8";
File file = new File(filePath);
if (file.isFile() && file.exists()) {
InputStreamReader read = new InputStreamReader(
new FileInputStream(file), encoding);
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while ((lineTxt = bufferedReader.readLine()) != null) {
if (!lineTxt.startsWith("#"))
list.add(lineTxt);
}
read.close();
} else {
System.out.println("找不到文件");
}
} catch (Exception e) {
System.out.println("出错了");
e.printStackTrace();
}
return list;

}

/**
* 创建二维数组
* @param list
* @return
*/
public static String[][] createArray(String filePath){
List<String> list = readTxtFile(filePath);
String array[][] = new String[list.size()][];
for(int i=0;i<list.size();i++){
array[i] = new String[3];
String linetxt=list.get(i);
String[] myArray = linetxt.replaceAll("\\s+", "@").split("@");
for(int j=0;j<myArray.length;j++){
if(j<3){
array[i][j]=myArray[j];
}
}
}
return array;
}

/**
* 打印数组
* @param array
*/
public static void printArray(String array[][]){
for(int i=0;i<array.length;i++){
for(int j=0;j<array[i].length;j++){
if(j!=array[i].length-1){
System.out.print("array["+i+"]["+j+"]="+array[i][j]+",");
}
else{
System.out.print("array["+i+"]["+j+"]="+array[i][j]);
}

}
System.out.println();
}
}

public static void main(String args[]) {
String array[][] = createArray("F:\\test1.txt");
printArray(array);
}

}

热心网友 时间:2023-09-14 04:04

在java程序中添加Spire.Xls.jar为依赖

import com.spire.xls.*;

public class CreateExcel {

    public static void main(String[] args) throws Exception {

        //创建Workbook对象
        Workbook wb = new Workbook();

        //获取第一张工作表
        Worksheet sheet = wb.getWorksheets().get(0);

        //定义一维数据
        String[] oneDimensionaArray = new String[]{"Apple", "Pear", "Grape", "Banana", "Peach"};

        //从指定单个格开始写入工作表,true表示纵向写入,设置为false为横向写入
        sheet.insertArray(oneDimensionaArray, 1, 1, true);

        //定义二维数组
        String[][] twoDimensionalArray = new String[][]{
                {"姓名", "年龄", "性别", "学历"},
                {"小王", "25", "男", "本科"},
                {"小李", "24", "女", "本科"},
                {"小张", "26", "男", "大专"}
        };

        //从指定单元格开始写入二维数组到工作表
        sheet.insertArray(twoDimensionalArray, 1, 3);

        //保存文档
        wb.saveToFile("output/InsertData.xlsx", ExcelVersion.Version2016);
    }
}

热心网友 时间:2023-09-14 04:04

呼呼呼呼呼呼呼呼呼胡滚滚滚滚滚滚滚滚滚胡
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...DE分别在BC AC上,且AE=CD,连接AD,BE交于点p 过B作BQ⊥AD Q为垂足... ...AC上的点,且AE=CD 连接AD BE 交于点P 作BQ垂 ...ac上的点,且ae=cd,连接ad、be交于点p作BQ⊥AD,垂足为Q,求证BP=2... ...AC上的点,且AE=CD,链接AD、BE交于点P,作BQ⊥AD ...AC上的点,且AE=CD,连结AD、BE交于点P,作BQ⊥AD,垂足为Q. ...刚刚大学毕业。由于生病,导致目前没有工作,大学四年的女友也因为我... 形容“荷花的特点”有什么词语 梦见比人还高大的石头蛤蟆,杀人拆房子。我和其他人一起翘辫子了._百度... 梦见别人送我一条蛇,我却把他不小心放了.可是我用石头打了它一下... 作文 我生活在鼓励中 天梭力洛克手表上满了弦后表冠还能拧动吗? 请问天梭力洛克系列手表的表冠在完全没有拔出的情况下旋转表冠是干嘛用的?需要旋转嘛? 铁岭市七圣者网络科技有限公司怎么样? 铁岭市西丰县网页设计、铁岭市西丰县县网站建设、铁岭市西丰县网页制作、铁岭市西丰县flash、LOGO设计。 天梭力洛克t41.1.483.52是旋入式表冠吗 药店为什么需要改名字 新开的药店,想起一个名字,但是都被注册了,不能重复,帮忙起个名字! 铁岭市铁法市网页设计、铁岭市铁法市县网站建设、铁岭市铁法市网页制作、铁岭市铁法市flash、LOGO设计。 steam游戏nobody打不开 讨论会如何培养学生的自主管理能力 大学的班干部该怎么增强班级凝聚力? 如何引导学生&quot;多读书,打造书香校园 用什么方法能把圆转化成学过的图形? 圆加偏旁能变成什么字 一个圆圈,你可以想象成什么呢? 兰偏旁再组词语 14年英语四级求估分 在哪能看2014年福建公务员笔试真题和解析 你会把圆变成什么先画一画再说一说确认。 自学考试网上答题可以算成绩吗 天梭力洛克系列t006.428.11.038.00表带螺旋拧紧表冠吗? 生怕造句。急急急急 用生怕生怕造句 用坚硬 爬行 自由 翅膀 生怕造句 生怕什么造句 生怕造句 生怕造句 java 如何将字符串写入一个已有的excel表格中 那么……那么……生怕……生怕……造句 生怕……生怕…造句 生怕造句_中国作文网 我想问造句怎么写-生怕 用生怕造句 只有一个生怕。给老子快! ! ! ! ! !! ! ! 用生怕、乘虚而入造句 JAVA编程中用Apache POI 怎么用SXSSFWorkbook对已存在的excel(.xlsx)操作进行写数据操作 用早晨、生怕、教室造句 用唯恐和生怕造句 用“……生怕……生怕……”造句 国际贸易邀请函格式 即使……也……生怕 造句 生怕造句二年级语文作业