最近遇到一个关于换行符的问题。
首先需要把数据库中的多列导出成txt文本,然后java代码读取该文件,通过readline读取每一行,再通过"\t" 分割spit每一列数据,分别对其进行处理。
结果读取每一行的时候发现本来在一行的数据分成了两行,查找原因发现,原来是数据库列中的数据本身已存在换行符,这就需要在导出数据的时候对该列进行一个去除换行符的操作。
REPLACE(title, "\r\n", "")
如此,问题解决。
网上查了一个换行符,如下:
- java \r\n 或者 \n
- mysql,javascript \r\n
- windows下的文本换行符是 \r\n
- unix下的文本换行符是 \n