社区
Web 开发
帖子详情
JAVA写文本文件时怎么换行?
bolobolobolobolo
2003-10-09 01:25:03
小弟用“\r\n”表示换行来向一文本文件写入数据,但是该文本文件打开后里面更本没有换行,还是一长串字符,是不是我表示回车的方法不对?究竟用什么表示换行呢?请各位指教!
...全文
2337
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
打赏
举报
回复
不会吧!你是不是搞错了
C语言实现单向链表
本章使用C语言实现了数据结构中的单向链表,难度也不高,但值得作为学习数据结构的人去亲自实现一下。
【数据结构】之单向链表、双端(单向)链表、循环(单向)链表
单向链表、双端(单向)链表、循环(单向)链表示意(简)图: 单向链表:只有一个指针指向头结点。 双端(单向)链表:有一个指针指向头结点,还有一个指针指向尾节点。 循环(单向)链表:指向形成一个闭环。 双端(单向)链表的
Java
实现(简单示例): 注:单向链表、双端(单向)链表、循环(单向)链表的实现思路几乎一样,这里以实现双端(单向)链表示例。 /** * 双端链表 简...
单向链表及单向链表操作
链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行
时
动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的
时
候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的
时
间,而线性表和顺序表相应的
时
间复杂度分别是O(logn)和O(1)
002单向链表
数据结构__单向链表
单向链表Python
链表是一种常见的数据结构,用于存储和组织数据。它由一系列节点组成,每个节点包含数据和指向下一个节点的指针。 链表相对于数组的优势在于灵活性。由于链表的节点并不一定连续存储在内存中,因此可以动态地插入和删除节点,而不需要移动其他节点。然而,链表的缺点是访问特定位置的节点较慢,需要从头节点开始遍历到指定位置。
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章