我想将一个字符串写到一个文件中,如何实现换行

yihanmushui11 2010-05-14 10:19:46
String str2="package src;"+"import junit.framework.TestCase;public class testhello extends TestCase{" 每到分号时就换行,如何实现啊
...全文
305 15 打赏 收藏 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
茫茫大海 2010-05-14
  • 打赏
  • 举报
回复

String lineSeparator = System.getProperty("line.separator");

然后在需要换行的地方加上lineSeparator就行了!
Jay_xiaolei 2010-05-14
  • 打赏
  • 举报
回复
加上\r\n
lu76689614 2010-05-14
  • 打赏
  • 举报
回复
在;后面\n就OK 啊
钱不是问题 2010-05-14
  • 打赏
  • 举报
回复
如果是txt的话
str2 = str2.replaceAll(";", ";\r\n");
holdup20080808 2010-05-14
  • 打赏
  • 举报
回复
String str2="package src;\r\n"+"import junit.framework.TestCase;\r\npublic class testhello extends TestCase{"
lvjaio5241 2010-05-14
  • 打赏
  • 举报
回复
write.newline();
lxy15329 2010-05-14
  • 打赏
  • 举报
回复
对呀,不可以忘了转义字符
dongbangws 2010-05-14
  • 打赏
  • 举报
回复
“\n”
shine333 2010-05-14
  • 打赏
  • 举报
回复
如果只是简单学习目的,replaceAll足够了,否则自己逐字扫描(判断是否在字符串内,注释内)

我在考虑,是不是能调用Eclipse的API,也就是Shift-Ctrl-F功能
Mars_Ma_OK 2010-05-14
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 shine333 的回复:]
引用 2 楼 sggsg 的回复:

如果是txt的话
str2 = str2.replaceAll(";", ";\r\n");


基本符合。就怕原来的代码是

Java code
String s = "xyz;123"; System.out.println(s);

replaceAll之后,就成了悲剧的

Java code
String s = "xyz;……
[/Quote]

确实是悲剧了...但是,楼主给出的例子是这个.呵呵..就基本上符合了哦..
shine333 2010-05-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sggsg 的回复:]

如果是txt的话
str2 = str2.replaceAll(";", ";\r\n");
[/Quote]

基本符合。就怕原来的代码是
String s = "xyz;123"; System.out.println(s);

replaceAll之后,就成了悲剧的
String s = "xyz;
123"; System.out.println(s);


下面这个更悲剧
String s = "xyz;123"; System.out.println(s); // 这是一段测试“;”后换行的代码
河里的树木 2010-05-14
  • 打赏
  • 举报
回复
str2 = str2.replaceAll(";", ";\r\n");
henoy 2010-05-14
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 jypapgl 的回复:]
\r\n

System.getProperty("line.separator")

可以兼容不同操作系统
[/Quote]

jypapgl 2010-05-14
  • 打赏
  • 举报
回复
\r\n

System.getProperty("line.separator")

可以兼容不同操作系统

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧