首页天道酬勤怎么读取csv文件中的一列,java导出csv文件

怎么读取csv文件中的一列,java导出csv文件

张世龙 05-12 11:41 12次浏览

什么是. csv文件? 最简单的数据库文件。如果通常存储在里面的数据库很少,可以在excel或text中打开

首先,我的csv文件的内容如下。 我在表格中打开的是

1、java怎么读取.csv文件里的所有内容

代码如下

package cn.com.csv; import java.io.BufferedReader; import java.io.File; import Java.io.file not found exception; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.List; publicclassreadcsv {/* * author :命运的微笑之镜date:2019-1-15 arm:java是. CSV文件中的所有内容*/publicstaticvoidmain () 请注意,更改为file CSV=new file (d :\huace\huacenav\hcmonitor 2.0\CSV\\ poste1. CSV ' ) try { br=newbufferedreader (new filereader ) CSV ); }catch(filenotfoundexceptione ) {e.printStackTrace ); }String line=' '; String everyLine=' '; try { liststringallstring=new ArrayList (; while((line=br.readline ) )!=null读取的内容为line变量{everyLine=line; 系统. out.println (every line ); allstring.add(Everyline; }system.out.println(CSV表中的所有行数) allString.size ); }catch(ioexceptione ) {e.printStackTrace ); }}结果如下

成功读取了整个文件的内容。

2、我不要整个.csv文件,我要整个文件里面的第2行第15列的内容,那么这个怎么办呢?

我想获取第二行第O列、第二行第Q列、第二行第S列、第二行第U列的数据,那么怎么办呢?

1、分割符 TJN

首先,你要知道读取第二行的数据很容易,但读取某一列并不容易?

可以采用空格、逗号或特殊字符,例如TJN,分割想要获取的数据;

我个人不推荐空间和逗号。 如果你的数据中包含空格,就会混淆!

我使用字母TJN划分了想获取的数据;

用字母TJN划分数据后,我想获取的第二行第O列、第二行第Q列、第二行第S列、第二行第U列的数据就变成了

第二行第二列、第二行第三列、第二行第四列、第二行第五列了;

2、代码部分

package cn.com.csv; import java.io.BufferedReader; import java.io.FileReader; public class readers {/* * author :命运的微笑镜子* date:2019/1/15 * arm:是. csv文件中某行某列的数据内容****/获取公共语音测试(int )的intcol(try ) bufferedreaderreade=newbufferedreader ) newfilereader('d:(Huace ) ) huacece 索引=0; while((line=reade.readline ) )!=null ) {stringitem[]=line.split('tjn ); //CSV格式文件是逗号分隔文件,其中用逗号分隔if(index==row-1 ) (system.out.println ) item.length ); if (item.length=col-1 ({ string last=item [ col-1 ] ); //这就是你想要的数据。 system.out.println(last ); }//intvalue=integer.parseint (last ); //数值的话,可以变换为数值索引; }catch(exceptione ) { e.printStackTrace ); } publicstaticvoidmain (字符串[ ] args ) { Readers test=new Readers ); test.test (2,3 ); }结果如下

结果与. csv文件的内容一致!

java实现csv文件下载,java列表数据导出csv文件