在读取文本时,怎么把换行变成

yuyu123 2003-07-15 01:31:34
<%@ page import="java.io.*,java.util.*"%>
<%
String path = request.getRealPath(".");
FileReader fr = new FileReader(path+"MessageData.dat");
int ch;
while((ch=fr.read())!=-1)
{
out.print((char)ch);
}
%>
...全文
237 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ok281 2003-07-15
  • 打赏
  • 举报
回复
//开始处理内容显示
String strTemp = "";//存放临时字符串
int nStart = content.indexOf(13);//13为回车符的ASCII值
while(nStart >= 0){
strTemp = content.substring(0,nStart) + "<br>" + content.substring(nStart+1);
nStart = strTemp.indexOf(13);
content = strTemp;
}
nStart = content.indexOf(" ");//空格
while(nStart >= 0){
strTemp = content.substring(0,nStart) + " " + content.substring(nStart+1);
nStart = strTemp.indexOf(" ");
content = strTemp;
}
//结束并显示正常的格式
yuyu123 2003-07-15
  • 打赏
  • 举报
回复
在linux 下是“\n”windows下是“\r\n” 怎么办?????
mickey_uuu 2003-07-15
  • 打赏
  • 举报
回复
char tch;
再在while中加入

tch=(char)ch;
if(tch=='\n')
out.print("<br>");
dps12345 2003-07-15
  • 打赏
  • 举报
回复
把换行字符都替换成"<br>"不就行了吗
yuyu123 2003-07-15
  • 打赏
  • 举报
回复
up

81,091

社区成员

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

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