转:http://blog.youkuaiyun.com/ititjt/article/details/1602760
import java.io.*;
public class csvbean
...{
public static void main(String[] args)
...{
try...{
File file = new File("C:/name.csv");
FileOutputStream out = new FileOutputStream(file);
OutputStreamWriter osw = new OutputStreamWriter(out);
BufferedWriter bw = new BufferedWriter(osw);
//insert data
bw.write("aa");
bw.write(",");
bw.write("bb");
bw.write(",");
bw.write("cc");
bw.write(" ") ;
//close
bw.close();
osw.close();
out.close();
}
catch(Exception e)...{
e.printStackTrace() ;
}
}
}

/** *//**************************************************************************************/
//需要包: csvjdbc-r0-10.zip 536.81K
import java.sql.*;
public class cvsbean
...{
public static void main(String[] args)
...{
try
...{
// load the driver into memory
Class.forName("org.relique.jdbc.csv.CsvDriver");
// create a connection. The first command line parameter is assumed to
// be the directory in which the .csv files are held
Connection conn = DriverManager.getConnection("jdbc:relique:csv:d:/" );//最后是文件路径
// create a Statement object to execute the query with
Statement stmt = conn.createStatement();
String ssss="20060707171747";//20060707171747是文件名
// Select the ID and NAME columns from sample.csv
ResultSet results = stmt.executeQuery("select * from "+ssss);
// dump out the results
while (results.next())
...{
System.out.println("hh= " + results.getString(1) + " jj= " + results.getString(1));
}
// clean up
results.close();
stmt.close();
conn.close();
}
catch(Exception e)
...{
//System.out.println("Oops-> " + e);
//System.out.println(e.getMessage()) ;
e.printStackTrace();
}
}
}
本文提供了一个使用Java进行CSV文件读写的示例,包括如何创建CSV文件、写入数据及通过特定库读取CSV文件并进行数据库操作的方法。
620

被折叠的 条评论
为什么被折叠?



