「java写csv文件」java写csv文件防止数字变科学计数

博主:adminadmin 2023-01-23 00:48:06 257

本篇文章给大家谈谈java写csv文件,以及java写csv文件防止数字变科学计数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java怎样写入一个csv文件

所以你写csv表格,这么做就可以了,每写一列就加一个,就是第二列。

距离有个BufferWriter writer对象要写一个csv文件。

writer.wrtie("第一列");

writer.write(",");

writer.write("第二列");

这就是一个简单的用,分割的csv文件。

用java怎么把指定的csv文件,写到指定的excel的sheet里?

先通过通过java里面的io一行一行的读出来,

再用循环通过split分割,一行里面的一个一个数据应该有什么符号分割,我见过的是逗号,

分割出来的数据你可以把它们放在一个一个数组里面,

最后用poi写入到excel里面

package com.poi;

import java.io.BufferedReader;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.ArrayList;

import java.util.List;

import org.apache.poi.hssf.usermodel.HSSFCell;

import org.apache.poi.hssf.usermodel.HSSFRow;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class CsvToExcel {

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

// 读取csv文件

BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(new File("d:\\1.csv")),"GBK"));

String line;

// 创建结果集,泛型可以根据实际情况定

ListListString  dataList= new ArrayListListString();

while ((line = br.readLine()) != null) { 

line = line.replace("\"", "");

String[] split = line.split(",");

ListString t = new ArrayListString();

for (int i = 0; i  split.length; i++) {

t.add(split[i]);

}

dataList.add(t);

}

// 使用poi导出excel,poi是通过循环的方式创建行和单元格

// 声明一个工作薄

        HSSFWorkbook wb = new HSSFWorkbook();

        //声明一个单子并命名

        HSSFSheet sheet = wb.createSheet("测试");

        //给单子名称一个长度

        sheet.setDefaultColumnWidth((short)15);

        for (int i = 0; i  dataList.size(); i++) {

         // 创建行

         HSSFRow row = sheet.createRow(i);

         ListString list = dataList.get(i);

         for (int j = 0; j  list.size(); j++) {

         // 创建单元格

HSSFCell cell = row.createCell(j);

cell.setCellValue(list.get(j));

}

}

        // 写入到文件里面

        FileOutputStream out = new FileOutputStream("D://测试.xls");

        wb.write(out);

        out.close();

}

}

这是我用的jar包,只是用到一些个,姑且全部build path了

java对操作csv文件

java"importjava.io.BufferedReader;importjava.io.FileReader;publicclassTest{publicvoidtest(introw,intcol){try{BufferedReaderreader=newBufferedReader(newFileReader("C:\\a.csv"));//换成你的文件名//reader.readLine();//第一行信息,为标题信息,不用,如果需要,注释掉Stringline=null;intindex=0;while((line=reader.readLine())!=null){Stringitem[]=line.split("");//CSV格式文件为逗号分隔符文件,这里根据逗号切分if(index==row-1){if(item.length=col-1){Stringlast=item[col-1];//这就是你要的数据了System.out.println(last);}}//intvalue=Integer.parseInt(last);//如果是数值,可以转化为数值index++;}}catch(Exceptione){e.printStackTrace();}}/***@paramargs*/publicstaticvoidmain(String[]args){Testtest=newTest();test.test(3,2);}}你的数据格式有问题,空格的个数不确定,没法每行用空格分隔。以下是我调整后的数据格式每行的数据以一个空格分隔,test方法传入的参数一次是,行,列:1电机12WBS23PID34CP5社供出6原価実绩7社供WC8外注费9直材费10自家制品11直経费12その他13注残14注残

JAVA中如何使用创建CSV文件

csv文件又叫逗号文件

你只要new一个File文件,文件路径给好,文件名随便起,文件名后缀是csv就可以了

然后把这个文件放到流对象中,你要写什么直接对这个流进行操作即可

关于java写csv文件和java写csv文件防止数字变科学计数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。