社区
Web 开发
帖子详情
文件读取问题
licdut
2004-10-05 11:12:02
服务器上有一个内容不断增加的文本文件,文件增加到100行左右会停止增加内容。现在需要写一个JSP程序每隔三秒读取一次文件(采用网页定时刷新的方式),但出现闪烁,因此我采用了两个iframe的方式,让其一个显示,一个从服务器上读取文件。
问题是:如果按照我用两个iframe的办法,怎样才能做到不重不漏地把数据读出来,并在客户端显示?
哪位朋友还要更好的解决方法?
...全文
110
9
打赏
收藏
文件读取问题
服务器上有一个内容不断增加的文本文件,文件增加到100行左右会停止增加内容。现在需要写一个JSP程序每隔三秒读取一次文件(采用网页定时刷新的方式),但出现闪烁,因此我采用了两个iframe的方式,让其一个显示,一个从服务器上读取文件。 问题是:如果按照我用两个iframe的办法,怎样才能做到不重不漏地把数据读出来,并在客户端显示? 哪位朋友还要更好的解决方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
licdut
2004-10-21
打赏
举报
回复
问题还未很好解决,请各位高手再帮帮忙
licdut
2004-10-05
打赏
举报
回复
对不起,“哪位朋友还要更好的解决方法?”应该是“哪位朋友还有更好的解决方法?”,谢谢。
licdut
2004-10-05
打赏
举报
回复
感谢各位的帮助,特别是cm4ever(小P) 还给出了示例代码。
“可以使用线程来做定时刷新,直到出现结束行内容再结束线程。这样就不用Iframe。”,这个具体怎么做?我是B/S模式。
朋友别哭
2004-10-05
打赏
举报
回复
up
TinyJimmy
2004-10-05
打赏
举报
回复
将数据刷新和文件读取分开来.
网页 -> 服务 -> 从内存中读取内容
服务 -> 读入文件写入内存
一来减少IO,效率要高; 二来避免冲突
禽兽v5
2004-10-05
打赏
举报
回复
另外,可以使用线程来做定时刷新,直到出现结束行内容再结束线程。这样就不用Iframe。
禽兽v5
2004-10-05
打赏
举报
回复
示例代码如下(计算长度的部分不一定正确):
// 要记得保存累计读取了多少内容
long content_length = request.getParameter("content_length") == null ? 0 : ((Long)request.getParameter("content_length")).longValue();
String filePath = "c:\sql.txt";
File file = new File(filePath);
// 只有文件内容增加时才进行新动作
if ( file.length > content_length )
{
BufferedReader br = new BufferedReader(new InputStreamReader( new FileInputStream(filePath) ) );
String line = "";
//越过原来读取过的内容
br.skip(content_length);
while ( (line = br.readLine()) != null )
{
// 累计读取到的文件长度
content_length += (new Integer( (line + "\n").length() )).longValue();
// do something...
}
}
umbrella1984
2004-10-05
打赏
举报
回复
用java.util.Timer与java.util.TimerTask类可以实现定时刷新,然后用IO类来读取,其他的就简单了。
禽兽v5
2004-10-05
打赏
举报
回复
纪录文件当前累计的字节数,然后判断文件容量是否大于累计字节,也就是文件内容有所增加。如果有所增加则读取新增内容,否则等待下一次检测。
C# XML
文件
读取
示例
C# XML
文件
读取
示例,这是一个演示类,但包含了基本的读写功能。
C语言
文件
操作(
文件
读写)
文件
的打开与关闭三、
文件
的顺序读写总结 前言 本文主要介绍C语言中
文件
操作的相关内容(例:
文件
读、写等相关函数)。 一、
文件
在对计算机的使用中我们几乎离不开
文件
。例如常见的有word 文档,txt文本
文件
,图片...
Python读写
文件
1、使用Python读写
文件
一项基本技能,该课程中详细讲解了三种常用的
文件
读写方式 2、详细讲解了os模块中如何操作
文件
和路径,更好的辅助完成
文件
的读写操作,熟练对os模块的使用
Qt
文件
读写
问题
Qt
文件
的读写操作 一、Qt
文件
读写基本描述 1.1 QFile实现
文件
的读写 QFile(const QString & name) QFile(QObject *parent) QFile(const QString & name, QObject *parent) /* 1. 从QFile的构造函数...
Python
文件
的读写操作
文章目录一、Python
文件
读写概述二、使用 open() 打开
文件
三、使用 read()、readline()、readlines()
读取
数据四、使用 write()、writelines() 写入
文件
最后 一、Python
文件
读写概述 Python 在
文件
读写操作中,会...
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章