首先打开一个csv表格,内容如下:

再使用记事本打开,可以看出内容之间使用逗号隔开

所以可以使用文件写入的方式进行生成csv表格
Demo:
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.List;
import Connection.sql.MysqlConImpl;
import tooling_register.bean.ScriptsSchedule;
public class Test {
public static void main(String[] args) {
try {
String dir = "X://项目信息.csv";
File file = new File(dir);
// 先删除再创建文件,避免文件有其他内容
file.delete();
file.createNewFile();
BufferedWriter output = new BufferedWriter(new FileWriter(file, true));// true,则追加写入text文本
output.write("序号,作者,项目名,简介,预计完成时间,实际完成时间,备注");// 表头
//本人查询数据的代码,自行修改
List<ScriptsSchedule> list = new MysqlConImpl().getByYesterday();
// 遍历每一条数据,写入文件中
for (ScriptsSchedule s : list) {
output.write("\r\n");// 换行
output.write(s.getRkey() + "," + s.getRmaker() + "," + s.getRname() + "," + s.getRtype() + "," + s.getRexpect_time() + "," + s.getRfinish_time() + "," + s.getRnote());
}
output.flush();
output.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
生成的效果:

该文章展示了一个使用Java编程语言生成CSV文件的示例。通过BufferedWriter和FileWriter类,将数据库查询到的数据写入新的CSV文件中,每条记录间以逗号分隔,数据包括序号、作者、项目名等信息。
&spm=1001.2101.3001.5002&articleId=130361379&d=1&t=3&u=8b6c3bf7284c40f8a0f77d056a96516a)

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



