关于java读取文件显示进度条的实现方法
来源:才华咖 本文已影响2.31W人
来源:才华咖 本文已影响2.31W人
实现这个功能比较简单,用到的类有两个:ProgressMonitorInputStream(主要是整个类) 和 ProgressMonitor ,它们在g中
大体思路,你要首先知道整个文件的大小,和当前已经读取文件的大小,获得整个文件大小的方法
复制代码 代码如下:
ProgressMonitorInputStream monitor;
/**
* @param 表示此进度条要依附在哪个组件上
* @param 显示在此进度条上的消息
* @param 需要监控的`输入流
*/
monitor = new ProgressMonitorInputStream(null, "Loading ",new FileInputStream("filename path"));
int all = lable();//整个文件的大小
int in = (data);//每次读取文件的大小
例如:你每次读一行str=Line();则data=ytes()+1;这里+1,主要是为了获得换行符的字节数,否则,最后获得的进步无法达到100%
复制代码 代码如下:
int readed=0;//表示已经读取的文件
reader+=in;//累加读取文件大小
计算进度:
复制代码 代码如下:
float process = (float) readed / all * 100;// 算出百分比
窗口显示:
复制代码 代码如下:
ote("archived " + process + " %");// 显示在进度条上
关于jQuery实现页面顶部显示的进度条效果完整实例
关于老师的现实表现
讲述java读取properties文件的方法
冒泡排序算法原理及JAVA实现代码方法
Java实现点在线添加的方法
Java如何读取Jar中的资源
堆的javascript实现方法
java构造函数实现代码示例
java动态方法调度实例
JAVA认证基础知识:Java获取当前的系统时间
Java中如何高效的读取大文件
先进教师评比条件与方法
如何正确实现Java中的hashCode方法
java算法实现排列组合的方法介绍
显示器维修的方法总结
java.exe和javaw.exe的区别和使用方法示例
java实现web服务器的方法
java获取Class对象的方法
java调用bat文件的方法
jQuery实现网页进度显示插件方法
Java将对象保存到文件中再从文件中读取对象的方法推荐
Java实现字符串倒序输出的常用方法
java实现web服务器的方法大纲
JAVA实现生成GUID的方法
Java开发策略模式的简单应用实现方法