用JAVA导出CSV的问题!!!

来源:百度知道 编辑:UC知道 时间:2024/05/26 17:47:50
我现在用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的格式没有那么多的限制,只要你在导入到数据库的时候能得到你想要的数据就行了吧

回车,这个我也没想过……

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

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

只是两边用双引号了。

如果数据中存在换行符号,在你写的程序中将"\n"写成"\/n"转义一下就行了。

如果你用下面这种格式:
aaa,bbb,ccc,ddd,eee,fff,
ggg,hhh,iii,jjj,kkk,lll,
导出csv文件。肯定可以,因为csv文件本来就是一种符号分隔文件。是为了在不同的程序中方便转换数据的格式而设定的。不过要注意在使用符号的时候,一定要注意使用英文的半角符号。
要不会出错的。

不对,应该把AAA和BBB要换一下

fsfsfs

en