java写入文件时\t\n不能换行

出现黑色方块... 出现黑色方块 展开
 我来答
小嘴不可斗量
2013-07-16 · TA获得超过173个赞
知道答主
回答量:93
采纳率:0%
帮助的人:68万
展开全部
你加英文状态下的 "" 没有 ? "\t" "\n"

只有"\n"是换行 且要写在输出语句中 System.out.print("\n");
"\t" 是一个制表符 7个空格相当于Tab 键
System.out.println();也是换行
弓长从一
2015-10-14 · TA获得超过921个赞
知道小有建树答主
回答量:763
采纳率:23%
帮助的人:95.1万
展开全部
java是一种面向对象的编程语言,其强大的跨平台性是其他语言所不能及的哦。

java的转义字符"\t"是制表空格符,而“\n”是换行。在写入文件时,你应当
String string = "这里是需要换行的一些";
FileWriter fw = new FileWriter(new File("path"));
fw.write(string+"\n");
这样就可以换行了吧
其他相关的:有c、c#、c++、go、php、javascript等等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
NiceBabyLuckys
2013-07-16 · TA获得超过167个赞
知道小有建树答主
回答量:257
采纳率:100%
帮助的人:42.4万
展开全部
根据不同的操作系统\t\n代表的是不同的效果,因此不是所有系统都支持\t\n的,但是系统如果不支持\t\n就肯定支持\n因此你自己要做判断的。
追问
我的是XP ,用\n出现黑色方块,用\t\n隔了一段距离才出现黑块
追答
请问你是写入到txt文件内吗?,建议你使用PringWriter打印流进行操作,否则判断起来很麻烦的
*注意:由于不同的文件在不同系统下对转义字符识别的方式不同,因此会有不同的显示效果,如:txt文件对于回车在windows下为\r\n,Linax系为\n,如果非要显示换行就同时写入这两个fw.write("\r\n"+str)。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
minxiao1215
2015-10-02 · TA获得超过694个赞
知道小有建树答主
回答量:1641
采纳率:100%
帮助的人:747万
展开全部
\r\n才是换行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alexaurus
2013-07-16 · TA获得超过731个赞
知道小有建树答主
回答量:682
采纳率:0%
帮助的人:667万
展开全部
应该是"\r\n"

但是最好用
System.getProperty("line.separator")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式