关闭

Java读取csv文件

标签: 读指定csv文件参数行
1939人阅读 评论(0) 收藏 举报
分类:
/**
* 
*/
package pr3;

import java.io.BufferedReader;
import java.io.FileReader;
public class Test {
public void test(int row,int col){
try { 
BufferedReader reader = new BufferedReader(new FileReader("F:\\lianxi3.csv")); //先FileReader把文件读出来再bufferReader按行读
// reader.readLine(); 没有标题用不着了 
String line = null;
int index=0;
while((line=reader.readLine())!=null){
String item[] = line.split(",");//一行数组

if(index==row-1){//?
if(item.length>=col-1){
String last = item[col-1];//这里
System.out.println(last); 
}
}

index++;
} 
} catch (Exception e) {
e.printStackTrace();//在命令行打印异常信息在程序中出错的位置及原因。
}
}

public static void main(String[] args) {
Test test = new Test();
test.test(3, 1);
}
}
/** 
* @author uiao
* 读取csv文件到一个数组 
*/  
package pro;  
  
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Arrays;
public class HandleCsv { 
	static String[] item ={}; 
	@SuppressWarnings("resource")
	public static String[] Handle(){  
		
	try{
	BufferedReader reader = new BufferedReader(new FileReader("E:\\sights.csv"));

	String line;    
	while((line=reader.readLine())!=null){  
	String info[] = line.split(",");
	int iteml=item.length;
	int infol=info.length;
	item=Arrays.copyOf(item,iteml+infol);//填充
	System.arraycopy(info,0,item,iteml,infol);//组合数组  
	}
	}catch (FileNotFoundException ex) {
        System.out.println("没找到文件!");
    }catch (IOException ex) {
        System.out.println("读写文件出错!");
    }
	System.out.println(Arrays.toString(item)); 
	return item;
	}
}  


2
0
查看评论

利用JavaCSV API来读写csv文件

利用JavaCSV API读写csv文件,这是一个成熟的三方工具包,可以极大提升开发者开发效率。
  • loongshawn
  • loongshawn
  • 2016-12-01 16:25
  • 20303

java读取csv文件

CSV其实就是COMMA SEPARATED VALUE的缩写。 在开发中用Java操作csv文件有专门的的API叫javacsv.jar javacsv.jar下载地址: http://sourceforge.net/project/showfiles.php?group_id=33...
  • fyh2003
  • fyh2003
  • 2011-10-28 16:33
  • 24914

Java从.CSV文件中读取数据和写入

.CSV文件是以逗号分割的数据仓储,读取数据时从每一行中读取一条数据元祖,也就是一条数据,再用字符分割的方式获取表中的每一个数据项。    import java.io.BufferedReader;   import java.io....
  • dhdhxgx
  • dhdhxgx
  • 2015-05-12 17:55
  • 3665

Java从.CSV文件中读取数据和写入

.CSV文件是以逗号分割的数据仓储,读取数据时从每一行中读取一条数据元祖,也就是一条数据,再用字符分割的方式获取表中的每一个数据项。 import java.io.BufferedReader; import java.io.FileReader; public class TestR...
  • ganzhantoulebi0546
  • ganzhantoulebi0546
  • 2017-06-09 10:34
  • 6199

Java读取CSV的常用方法

在项目开发中,我们经常需要读取csv的内容的操作。读取的逻辑并不复杂。主要是对有换行的,逗号,引号的处理恰当的话就没问题了。 下面作为memo,把在项目中的读取方法拷贝了过来。有了下面的这些方法,在CSV的读取和输出的时候都非常方便。 package com.han.csv.
  • hantiannan
  • hantiannan
  • 2011-09-07 13:05
  • 56252

java 解析csv

opencsvjava读取csv的类库主要有两种,opencsv和javacsv,研究发现,javacsv最后一次更新是2014-12-10,很久不维护了。opencsv是apache的项目,并且至今仍在维护,所以决定使用opencsv。csvcsv文件,全名 comma separated val...
  • wangjun5159
  • wangjun5159
  • 2016-06-13 10:42
  • 3671

java以某一编码方式读取CSV

1、mvn依赖 net.sf.opencsv opencsv 2.3 2、代码 public List readCSV(String filename) { CsvReader re...
  • helihongzhizhuo
  • helihongzhizhuo
  • 2017-05-11 18:29
  • 705

Python 读取csv的某行

csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格: 就可以存储为csv文件,文件内容是: No.,Name,Age,Score 1,Apple,12,98 2,Ben,13,97 3,Celia,14,96 4,Dave,15,9512...
  • u011089523
  • u011089523
  • 2016-08-30 21:01
  • 29915

Java读取CSV文件指定行的值

测试txt路径:C:/testlog.txt,内容如下:23:25:37 VirtualDisk - couldnt load BBArchive.dll - 12623:29:37 VirtualDisk - couldnt load BBArchive.dll - 12622:29:12 Vir...
  • quanleilei123
  • quanleilei123
  • 2010-01-27 22:35
  • 6214

Java读写CSV格式文件(opencsv)

使用,下载地址: 一,读取CSV
  • a19881029
  • a19881029
  • 2014-07-20 17:55
  • 51731
    个人资料
    • 访问:3100次
    • 积分:92
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条
    文章分类