用JAVA导出CSV的问题!!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用JAVA导出CSV的问题!!!相关的知识,希望对你有一定的参考价值。

我现在用JAVA导出CSV,采用的是下面的方式:

="aaa",="bbb",="ccc",="ddd",="eee",="fff",
="ggg",="hhh",="iii",="jjj",="kkk",="lll",

如果数据中本身存在换行符号,那么这条数据就会自动拆成2行,
这种情况怎么办?

还有,这个导出的CSV文件的作用是往其他数据库里面导入,是不是用下面的格式也可以?
aaa,bbb,ccc,ddd,eee,fff,
ggg,hhh,iii,jjj,kkk,lll,

我也正在做这样的导出问题

1.如果数据中本身存在换行符号,那么这条数据就会自动拆成2行

我想你只能在接受数据的时候,手动的把数据中的换行符号替换掉或者去掉

2.还有,这个导出的CSV文件的作用是往其他数据库里面导入,是不是用下面的格式也可以?

我想csv的格式没有那么多的限制,只要你在导入到数据库的时候能得到你想要的数据就行了吧
参考技术A 回车,这个我也没想过……

如果数据中没有逗号,没有双引号,那么两边不必有双引号。

你最后说的是可以的。
-----------------
用excel试了下,下面实际是一行
e,"f
asdf",g

只是两边用双引号了。
参考技术B 如果数据中存在换行符号,在你写的程序中将"\n"写成"\/n"转义一下就行了。

如果你用下面这种格式:
aaa,bbb,ccc,ddd,eee,fff,
ggg,hhh,iii,jjj,kkk,lll,
导出csv文件。肯定可以,因为csv文件本来就是一种符号分隔文件。是为了在不同的程序中方便转换数据的格式而设定的。不过要注意在使用符号的时候,一定要注意使用英文的半角符号。
要不会出错的。
参考技术C en 参考技术D 不对,应该把AAA和BBB要换一下 第5个回答  2007-09-06 fsfsfs

java如何导出csv文件 用户点击导出可以导出到他想保存的地方

java如何导出csv文件 用户点击导出可以导出到他想保存的地方
导出的数据是我从数据库查出来的 需要怎么才能实现 希望各位大大说的详细点 我新手程序员
希望各位大大可以有个代码给我参照。。。谢谢了

这种通常是如下做法:
1:提供查询页面,让用户输入查询条件
2:根据查询条件到数据库去检索,并获取到对应的记录
3:生成csv到本地(可以省略,生成临时文件到tomcat的临时目录)
4:用读取文件,用response写流到客户端
参考技术A txt格式的只有一种可能,就是你存的时候扩展名就是txt
在系统里选择工具--》文件夹选项--》查看--》去掉“隐藏已知文件的类型及扩展名”,看看你导出的文件是不是XXX.csv.txt
参考技术B CSV就是一个逗号分隔符文件嘛!用户点击导出的时候先在服务器生成一个CSV文件在通过流下载到客户本机 参考技术C 程序员还有新手的么 那你怎么工作啊

以上是关于用JAVA导出CSV的问题!!!的主要内容,如果未能解决你的问题,请参考以下文章

用java导出.csv格式的文件

java导出csv如何避免内存溢出

vb导出csv文件的问题

java里将从excel读到的数据用csv导出,代码怎么写

java如何导出csv文件 用户点击导出可以导出到他想保存的地方

Java之利用openCsv导出csv文件