中易网

如何使用eclipse编写java程序读取csv文件中

答案:4  悬赏:50  
解决时间 2021-02-06 05:57
如何使用eclipse编写java程序读取csv文件中
最佳答案
package ImportTestData;
import java.io.BufferedReader;
import java.io.FileReader;
public class Test {
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new FileReader("a.csv"));//换成你的文件名
reader.readLine();//第一行信息,为标题信息,不用,如果需要,注释掉
String line = null;
while((line=reader.readLine())!=null){
String item[] = line.split(",");//CSV格式文件为逗号分隔符文件,这里根据逗号切62616964757a686964616fe59b9ee7ad9431333339663964分

String last = item[item.length-1];//这就是你要的数据了
//int value = Integer.parseInt(last);//如果是数值,可以转化为数值
System.out.println(last);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
全部回答
csv 文件 就是个 普通的 文本 文件, 可以 用 java io 读写 ,读取
csv 文件 就是个 普通的 文本 文件, 可以 用 java io 读写 ,读取 再看看别人怎么说的。
java有专门操作CSV文件的类和方法。32313133353236313431303231363533e4b893e5b19e31333339666161java开源框架csvreader提供了一个轻量级的、简单方便的统一操作接口可用。要使用CsvReader,CsvWriter需要下载一个javacsv.jar导入到项目中才行,在项目上点击右键--属性--库--添加jar文件,选择javacsv.jar文件即可,然后在程序中用import com.csvreader.CsvReader,import com.csvreader.CsvWriter导入即可。 示范代码: package test; import com.csvreader.CsvReader; import com.csvreader.CsvWriter; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class readandwrite { public static void main(String[] args) throws IOException { String [] str = {"省","市","区","街","路","里","幢","村","室","园","苑","巷","号"}; String inString = ""; String tmpString = ""; File inFile = new File("C://in.csv"); // 读取的CSV文件 File outFile = new File("C://outtest.csv");//输出的CSV文 try { BufferedReader reader = new BufferedReader(new FileReader(inFile)); BufferedWriter writer = new BufferedWriter(new FileWriter(outFile)); CsvReader creader = new CsvReader(reader, ','); CsvWriter cwriter = new CsvWriter(writer,','); while(creader.readRecord()){ inString = creader.getRawRecord();//读取一行数据 for(int i = 0;i < str.length;i++){ tmpString = inString.replace(str[i], "," + str[i] + ","); inString = tmpString; } //第一个参数表示要写入的字符串数组,每一个元素占一个单元格,第二个参数为true时表示写完数据后自动换行 cwriter.writeRecord(inString.split(","), true); //注意,此时再用cwriter.write(inString)方法写入数据将会看到只往第一个单元格写入了数据,“,”没起到调到下一个单元格的作用 //如果用cwriter.write(String str)方法来写数据,则要用cwriter.endRecord()方法来实现换行 //cwriter.endRecord();//换行 cwriter.flush();//刷新数据 } creader.close(); cwriter.close(); } catch (FileNotFoundException ex) { ex.printStackTrace(); } } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
吉林大学第二医院亚泰院区6号楼地址在什么地
在与人谈话交流时,眼睛一直盯着对方看还是时
刻度咖啡馆(壹刻烘焙)地址在什么地方,想过去
不用化妆品怎么让脸白???????
博裕源酒店这个地址在什么地方,我要处理点事
笔记本突然灭屏
asp 如何让一个表中的属性rid(数字)与另一
外贸问题:我有个埃及客户,在我这里订货,要
骆驼休闲地址在哪,我要去那里办事
法律源助指定的律师的责任务是什么?
cs1.6的入门级跳跃地图
格林豪泰酒店海光寺店在哪里啊,我有事要去这
我的世界命令方块怎么让指定区域内的人传送,
传奇炎黄大陆第二季80级后怎么升级
求一首 我爱罗静 藏头诗
推荐资讯
生态马肉馆我想知道这个在什么地方
袁咏仪版花木兰 有一段背景音乐 比较轻快 谁
2.5平方镀铜的铁线能当正常的电线用吗;能负
形容词性物主代词相当于一个什么词
刑法中认识错误的手段错误与方法错误是一个意
新买途观车需要装些什么内饰
崖头街道耩上宋家村村民委员会地址有知道的么
这是什么种类的乐谱?
可以说enough money ,那是不是也可以说money
淘宝代购服务点地址在哪,我要去那里办事
金福珠宝地址在哪,我要去那里办事
lol长名字都是小字复制上去的?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?