package test;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import citicprj.database.connectionPool;
/**
* CSV操作(导出和导入)
*
* @author 林计钦
* @version 1.0 Jan 27, 2014 4:30:58 PM
*/
public class CSVUtil {
/**
* 导出
*
* @param file
* csv文件(路径+文件名),csv文件不存在会自动创建
* @param dataList
* 数据
* @return
*/
public static boolean exportCsv(File file, List<String> dataList) {
boolean isSucess = false;
FileOutputStream out = null;
OutputStreamWriter osw = null;
BufferedWriter bw = null;
try {
out = new FileOutputStream(file);
osw = new OutputStreamWriter(out, "GBK");
osw.write(new String(new byte[] { (byte) 0xEF, (byte) 0xBB, (byte) 0xBF }));
bw = new BufferedWriter(osw);
if (dataList != null && !dataList.isEmpty()) {
for (String data : dataList) {
bw.append(data).append("\r");
}
}
isSucess = true;
} catch (Exception e) {
isSucess = false;
} finally {
if (bw != null) {
try {
bw.close();
bw = null;
} catch (IOException e) {
e.printStackTrace();
}
}
java 实现生成文件 然后把文件放到共享文件夹下面 smb
最新推荐文章于 2024-08-05 04:32:08 发布
这是一个Java程序,用于生成CSV文件并将其上传到SMB共享文件夹。程序首先定义了CSVUtil类,提供导出和导入CSV文件的方法。然后,CustsmTimerTask类用于定时执行生成CSV文件并使用jcifs库将文件上传到指定的SMB网络位置。文件根据特定时间戳命名,并按节点分组存储。
摘要由CSDN通过智能技术生成