java存文件,如何每存一句另起一行
我将数据写到txt里,打开txt所有数据全都在同一行,而我程序中的数据是有换行的,这是什么问题?...
我将数据写到txt里,打开txt所有数据全都在同一行,而我程序中的数据是有换行的,这是什么问题?
展开
展开全部
行尾加换行符,获取系统换行符"line.separator"
追问
数据流不是有一个\n作为每句话的标识符吗?遇到\n就停止读这一句,只是单纯的加换行符没用,而且我刚刚试了一遍,也没解决
追答
BufferedWrite类有个newLine(),实现就是获取系统换行符"line.separator",然后写入。String lineSeparator=System.getProperty("line.separator");然后你是拼到字符串里还是直接write都行。你上面说的是写啊?“数据流不是有一个\n作为每句话的标识符吗?遇到\n就停止读这一句”这是读,这个只有BufferReader里的reandLine()才可以按行读吧,正常都是读取整个文件的啊,然后用系统换行符去分割的。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询