社区
Web 开发
帖子详情
文件读取问题
licdut
2004-10-05 11:12:02
服务器上有一个内容不断增加的文本文件,文件增加到100行左右会停止增加内容。现在需要写一个JSP程序每隔三秒读取一次文件(采用网页定时刷新的方式),但出现闪烁,因此我采用了两个iframe的方式,让其一个显示,一个从服务器上读取文件。
问题是:如果按照我用两个iframe的办法,怎样才能做到不重不漏地把数据读出来,并在客户端显示?
哪位朋友还要更好的解决方法?
...全文
155
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
打赏
举报
回复
纪录文件当前累计的字节数,然后判断文件容量是否大于累计字节,也就是文件内容有所增加。如果有所增加则读取新增内容,否则等待下一次检测。
java
读取
zip
文件
内容
读取
不到数据
问题
记录
·# 需求:需要将zip
文件
里面的
文件
进行拷贝,将拷贝后的
文件
上传到对应的服务器 遇到的
问题
,在
读取
zip
文件
里面的
文件
时,发现
读取
到的
文件
大小和实际
文件
大小不一致 相关代码如下: public class ZipFileDemp { @SneakyThrows public static void main(String[] args) { File fileTemp = new File("/Users/zhuifengzheng/Downloads/fi
Java工程
读取
resources中资源
文件
路径
问题
,jar中的
文件
无法
读取
Java工程
读取
resources中资源
文件
路径
问题
,jar中的
文件
无法
读取
问题
描述现象定位前言1、本地运行
读取
资源
文件
2、
读取
jar包中的
文件
信息
问题
描述 现象 作为一个刚开始学习java的新人,很多东西都是摸着石头过河,踩坑是常有的事。这不,今天我将maven管理的一个spring boot的WebAPP部署到服务器上,运行直接报错!纳尼!!!本地跑得好好的,一到服务器就出
问题
,关键是日志文...
idea
读取
文件
时的路径
问题
idea
读取
文件
时的路径
问题
先来看一段关于FileInputStream
读取
文件
的代码 package cn.zw.test; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class Test { public static void main(String[] args) { FileInputStream fi
c++
文件
读取
最后一行
读取
两次的
问题
c++
文件
读取
最后一行
读取
两次的
问题
新人博客。本来记笔记用word,写博客查阅更方便,资料也不容易丢失还能与人交流,也就转战博客了。在做c++
文件
流的题目时要求将20个数据从
文件
中
读取
到一个长度为20的向量中,我本来是这么写的: i=0; while(in.eof()==false) { if(in.bad()==false&&in.fail()==false)
java
读取
文件
到内存_Java解决大
文件
读取
的内存
问题
以及
文件
流的比较
Java解决大
文件
读取
的内存
问题
以及
文件
流的比较传统方式
读取
文件
的方式一般是是从内存中
读取
,官方提供了几种方式,如BufferedReader, 以及InputStream 系列的,也有封装好的如Guava和Apache commons IO提供了如下快速
读取
文件
的方式Files.readLines(new File(path), Charsets.UTF_8);FileUtils.readLin...
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章