java 读取csv文件代码<%@ page contenttype="text/html; charset=gb2312" language="java" import="java.sql.*" errorpage="" %>
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.111cn.net/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>java 读取csv文件代码</title>
</head>
<body>
<%
/*
*/
import java.io.bufferedreader;
import java.io.bufferedwriter;
import java.io.file;
import java.io.filereader;
import java.io.filewriter;
import java.io.ioexception;
import java.text.simpledateformat;
import java.util.arraylist;
import java.util.date;
import java.util.list;
import java.util.stringtokenizer;
import java.util.logging.filehandler;
import java.util.logging.formatter;
import java.util.logging.level;
import java.util.logging.logrecord;
import java.util.logging.logger;
public class inputfile
{
private static logger getlogger()
{
try
{
filehandler hand = new filehandler( "c:/test/log.txt" );
hand.setlevel( level.all );
logger log = logger.getlogger( "log_file" );
hand.setformatter( new myloghander() );
log.addhandler( hand );
return log;
}
catch( exception e )
{
e.printstacktrace();
}
return null;
}
public static list< list< string > > fileinput( file file )
{
list< list< string > > listoflist = new arraylist< list< string > >();
try
{
if( file.exists() )
{
bufferedreader reader = new bufferedreader( new filereader( file ) );;
string line;
line = reader.readline();
for( ; line != null; line = reader.readline() )
{
stringtokenizer stokenizer = new stringtokenizer( line, " " );
list< string > list = new arraylist< string >();
while( stokenizer.hasmoreelements() )
list.add( stokenizer.nexttoken() );
listoflist.add( list );
}
}
else
getlogger().info( file + " not exist" );
(www.111cn.net) }
catch( ioexception e )
{
getlogger().info( e.getmessage() );
}
return listoflist;
}
public static list< list< string > > changevalue( list< list< string > > input, list< list< string > > param )
{
for( list< string > list : param )
{
int row = integer.parseint( list.get( 0 ) );
int line = integer.parseint( list.get( 1 ) );
string value = list.get( 2 );
input.get( row - 1 ).set( line - 1, value );
}
return input;
}
public static string fileoutput( list< list< string >> input )
{
string string = null;
for( int i = 0; i < input.size(); i ++ )
{
list< string > list = input.get( i );
for( int j = 0; j < list.size(); j ++ )
{
if( j == list.size() - 1 )
string += list.get( j ) + "n";
else
string += list.get( j ) + " ";
}
}
return string;
}
public static void writefile( string string, string pfad )
{
try
{
file datafile = new file( pfad );
bufferedwriter writer = new bufferedwriter( new filewriter( datafile ) );
writer.write( string );
writer.close();
}
catch( ioexception e )
{
getlogger().info( e.getmessage() );
}
}
public static void main( string[] args ) throws ioexception
{
file datefile = new file( args[0] );
file parafile = new file( args[1] );
list< list< string >> inputfile = inputfile.fileinput( datefile );
list< list< string >> paramfile = inputfile.fileinput( parafile );
inputfile = inputfile.changevalue( inputfile, paramfile );
string string = inputfile.fileoutput( inputfile );
inputfile.writefile( string, args[2] );
}
}
class myloghander extends formatter
{
public string format( logrecord record )
{
date date = new date();
simpledateformat sdf = new simpledateformat( "yyyy/mm/dd hh:mm:ss" );
return sdf.format( date ) + ":" + record.getmessage() + "n";
}
}
%>
</body>
</html>
from:
http://www.111cn.net/jsp/Java/csv.htm
分享到:
相关推荐
主要介绍了java读取csv文件示例,这个java解析csv文件的例子很简单,下面直接上代码,大家参考使用吧
读取与创建CSV文件,根据第三方jar包自动解析文件编码方式,相关jar包与使用说明
文件中包括读取excel、csv文件,同时可以将读取出的文件内容保存在另外一个excel或csv中。注意excel2003和excel2007调用的jar包也不一样,需要将代码进行修改。2007版的将HSSF改成XSSF,2003相反。csv文件用XSSF
使用java对csv文件进行读写操作的源代码,包含javacsv.jar
主要介绍了java读取csv文件内容的示例,大家参考使用
Java多线程读取大文本文件并批量插入MongoDB的代码,文本文件,csv文件,可以结合POI改造使其支持excel。 适合做大量文本数据或日志文件入库的场景,大文本被拆分成多个线程处理,速度快。 批量插入MongoDB,存在则...
javacsv.jar包,是一个小型的快速开放源代码Java库,用于读写CSV和纯定界文本文件。可以处理各种CSV文件,文本限定,Excel格式等。
一个合并CSV的代码,通俗易懂,可以自定义合并内容与文档
内容包含 soapUI使用的具体范例、打包好的jar包,以及Java源代码,源代码标注具体的说明
基于Java语言的NetCDF文件解析,使用了netcdf4和opencsv两个库,最终将解析后的数据导出为CSV,附依赖文件、源代码及一个测试数据样例。 可结合本人的博客...
使用poi,pdfbox读取doc,docs,ppt,pptx,xls,xlsx,pdf,txt等各类文件内容,包含代码和jar包
简单的Java CSV读取器/写入器该软件包提供了一些Java类,以帮助使用Java批注读取和写入CSV文件。 有关更多信息,请访问。 在源代码中,有一个。 可以在主页上找到在线文档,包括 。 源可以从。 Maven软件包通过发布 ...
java代码,后台读取文件中列的经纬度,使用高德api将经纬度转换对应的地市区县,并输出包含经纬度,地市区县的csv文件,注意:数据量小于10万适用。
可以解析csv文档,里面有前台到后台的全部代码。不过要下载一个javacsv-2.0.jar文件。
CSV File Reader(CSV文件阅读器)一个基本的应用程序,通过采用该文件的绝对文件路径来读取和显示.csv文件。功能包括#1。 显示.csv文件#2的数据。 通过将行号作为输入#3来获取一行.csv文件。 搜索该值是否存在于...
数据集包含2个文件,如下所示DELIVERIES.csv和MATCHES.csv。 可以从以下链接下载数据集: : 该程序在控制台中打印以下内容列出四分之六,六分之一的总分,以及各队和各年的总分。 预期的输出:YEAR TEAM_NAME FOURS...
Parso Java库帕索2.0.14 2021年2月19日扩展了对其他日期/时间格式的支持( ) 修复了> 4000( )年的错误日期计算修复了模糊文件错误( )的无限循环帕索2.0.13 2020年12月17日与github action集成( ) 固定格式和...
该项目完全用Java构建,可以将csv文件中的数据读取到库中,并具有维护库的几种功能。 开设了一年级。 语言特征 使用Enums进行解析( GroupCmd & RemoveCmd )增强了松耦合和类型安全性。 使用Enums作为数据顺序...
CSV数据库库 一个用 Java 读取 csv 数据库的简单库。 目前正在进行中。 特征: 简单易行的csv文本文件转换 不需要复杂的设置代码 具有自定义异常以帮助您调试代码
在同一目录中复制CSV和strings.xml文件并执行 java -jar AndroidTranslationHelper.jar 2 sheet.csv styles.xml 例子 小故事 假设您要翻译,请打开翻译编辑器,然后将其复制并粘贴到电子表格中,然后翻译团队为您的...