社区
Web 开发
帖子详情
JAVA写文本文件时怎么换行?
bolobolobolobolo
2003-10-09 01:25:03
小弟用“\r\n”表示换行来向一文本文件写入数据,但是该文本文件打开后里面更本没有换行,还是一长串字符,是不是我表示回车的方法不对?究竟用什么表示换行呢?请各位指教!
...全文
2311
17
打赏
收藏
JAVA写文本文件时怎么换行?
小弟用“\r\n”表示换行来向一文本文件写入数据,但是该文本文件打开后里面更本没有换行,还是一长串字符,是不是我表示回车的方法不对?究竟用什么表示换行呢?请各位指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xqi8
2003-11-10
打赏
举报
回复
同意moumouren(某某人)
woxinyongheng
2003-11-10
打赏
举报
回复
RandomAccessFile fw = new RandomAccessFile(filename, "rw");
fw.writeBytes("\r\n");
我这样换行也可以
jndszl
2003-11-09
打赏
举报
回复
上面写的到是不错,能不能改一下,改成追加的
fanter
2003-10-20
打赏
举报
回复
这个问题我刚解决:
FileOutputStream fos = new FileOutputStream("d:\\test.txt");
String nextLine = System.getProperty("line.separator");
String testStr = "abcd"+nextLine+"efgh"+nextLine+"igkl";
byte[] c = testStr.getBytes();
fos.write(c);
fos.close();
bolobolobolobolo
2003-10-10
打赏
举报
回复
是不是getBytes()?也不行啊,写进去的全是乱码。我发现记事本只认ASCII码的回车符,ASC码的回车是什么?
starr0110
2003-10-10
打赏
举报
回复
ASC码的回车是013
city1000
2003-10-10
打赏
举报
回复
File file = new File("c:/aa.txt");
try{
FileOutputStream fout = new FileOutputStream(file);
String str = "aaaaaaa\r\n";
for(int i=0;i<10;i++){
fout.write(str.getByte());
}
fout.close();
}
catch(Exception e){
}
这样写肯定能换行的,给分吧!!!
bolobolobolobolo
2003-10-09
打赏
举报
回复
我也不知道为什么,但是我按照各位的建议做了,但是写好的文件还是只有一行。
zengchangliu
2003-10-09
打赏
举报
回复
String lineSeparator = System.getProperty("line.separator", "\n");
不同的操作系统,换行的代码是不一样的。这是获取系统\n的方法。
再要换行的地方 加个lineSeparator 就好了
wangyanqiu
2003-10-09
打赏
举报
回复
up
ajiao
2003-10-09
打赏
举报
回复
要用格式化输出,这样\r\n才有用
用PrintStream试试
PrintStream out = new PrintStream(
new BufferedOutputStream(
new FileOutputStream(filename,append)));
out.println(msg);
bolobolobolobolo
2003-10-09
打赏
举报
回复
没有用啊,是不是记事本不支持“\r\n”?
用 bw.newLine()也没用啊。
晕了
warren04
2003-10-09
打赏
举报
回复
同意moumouren(某某人)
aku0708
2003-10-09
打赏
举报
回复
是这样吧
text=text.substring(0,index)+"<br>"+text.substring(index+2);
aku0708
2003-10-09
打赏
举报
回复
<%
String text=数据;
int index=text.indexOf("\r\n") ;
while(index!=-1)
{
text=text.substring(0,index)+"\n"+text.substring(index+2);
index=text.indexOf("\r\n") ;
}
%>
moumouren
2003-10-09
打赏
举报
回复
Class BufferedWriter
newLine()
hj12
2003-10-09
打赏
举报
回复
不会吧!你是不是搞错了
java
json 回车
换行
_json怎么
换行
?
Java
读取txt文件
换行
怎么
写
?
json数据中有些字符串太长,想
换行
写
确不知道怎么去
换行
,那么接下来,我们就来给大家讲解一下json
换行
的方法,不会的小伙伴可以参考以下方法!大家觉得文章有用的话,也可以收藏哦!后台代码把
换行
符\r\n替换为\\r\\n,前台代码js收到的字符就是\r\n。代码如下:publicstaticstringConvertFromListTojson(IListlist,inttotal,s...
Java
中的字符输出流的续
写
和
换行
写
续
写
和
换行
续
写
,追加
写
:使用两个参数的构造方法 FileWriter(Filefile, booleanappend) 给一个File对象构造一个FileWriter对象。 FileWriter(StringfileName, booleanappend) 构造一个FileWriter对象,给出一个带有布尔值的文件名,表示是否附加
写
入的数据。 参数: StringfileName,Filefile:
写
入数据的目的地 boolea...
java
中
写
word
换行
符 poi
换行
java
中
写
word
换行
符 poi
换行
java
换行
符 ascii码_
java
换行
怎么
写
1.
java
中
换行
字符怎么用1.问题windows平台的
换行
符为/r/n;linux平台的
换行
符为/n;
java
程序中如何将不同平台用户输入的
换行
符转换成特定系统的
换行
符.2.解答
java
代码1. String userInputString = userInput;2. userInputString = userInputString.replaceAll ( "/r", "" );...
Java
输入流读取
文本文件
换行
符问题
一问题 在学习流编程的过程中,我遇到了一下问题。首先来看一下我
写
的
java
源程序: package StreamLearn; import
java
.io.*; public class TestFileInputStream { public static void main(String[] args) { int count=0; FileInputStrea...
Web 开发
81,110
社区成员
341,726
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章