❶ java写一个监听接口 监听图片的下载次数
这个不用写什么接口的,只要在下载的方法中调用一个计数的方法,将对于文档的下载次数记录到数据库就可以了啊。
❷ java数据次数统计 求解
看代码:
importjava.util.ArrayList;
importjava.util.Map;
importjava.util.Scanner;
importjava.util.TreeMap;
publicclassMain{
publicstaticvoidmain(String[]args)throwsException{
try(Scannerin=newScanner(System.in)){
intkey,value;
//TreeMap是可以根据键值进行自动排序的Map
//一个键可能对应多个值,我们使用ArrayList来保存这多个值
TreeMap<Integer,ArrayList<Integer>>map=newTreeMap<>();
while(true){
key=in.nextInt();
value=in.nextInt();
if(0==key&&0==value){//两个都是0跳出循环
break;
}
if(null==map.get(key)){//当前key没有对应的集合
ArrayList<Integer>values=newArrayList<>();
values.add(value);
map.put(key,values);
}else{
map.get(key).add(value);
}
}
for(Map.Entry<Integer,ArrayList<Integer>>entry:map.entrySet()){
System.out.printf("%d%d",entry.getKey(),entry.getValue().size());
for(Integerv:entry.getValue()){
System.out.printf("%d",v);
}
System.out.println();
}
}
}
}
运行:
❸ 如何实现记录下载次数 java
1、记录下载次数即在用户进行下载操作后保存本次下载记录。
2、如何实现,一般在程序设计中,文件下载不是单独存在,
可以在数据库中记录文件路径的数据表中加一列字段:downNum表示下载次数。每次用户下载文件时,下载对应文件后。我们就在本字段进行数值+1.这样我们就能获取对每个文件的下载操作的记录数。同时展示在前台
❹ java 统计下载次数,却加多了一次,点击下载按钮,走了一遍,弹出迅雷下载窗口,点击下载,又走多一遍。
这用debug 跟踪是最快的 而且 我建议把数字操作写在下载后面防止中途出exception 更新了次数没下载成功
❺ JAVA如何确定输出(循环)次数
有两种方法:
1.
使用三层循环遍历多维数组
public
class
ransack
{
public
static
void
main(string[]
args)
{
int
array[][][]
=
new
int[][][]{
//
创建并初始化数组
{
{
1,
2,
3
},
{
4,
5,
6
}
},
{
{
7,
8,
9
},
{
10,
11,
12
}
},
{
{
13,
14,
15
},
{
16,
17,
18
}
}
};
array[1][0][0]
=
97;
//
改变指定数组元素
for
(int
i
=
0;
i
<
array.length;
i++)
{
//
遍历数组
for
(int
j
=
0;
j
<
array[0].length;
j++)
{
for
(int
k
=
0;
k
<
array[0][0].length;
k++)
{
system.out.print(array[i][j][k]
+
"\t");
}
system.out.println();
//
输出一维数组后换行
}
}
}
2.使用foreach
遍历三维数组
public
class
foreachransack
{
public
static
void
main(string[]
args)
{
int
array[][][]
=
new
int[][][]{
//
创建并初始化数组
{
{
1,
2,
3
},
{
4,
5,
6
}
},
{
{
7,
8,
9
},
{
10,
11,
12
}
},
{
{
13,
14,
15
},
{
16,
17,
18
}
}
};
for
(int[][]
is
:
array)
{
//
遍历数组
for
(int[]
is2
:
is)
{
for
(int
i
:
is2)
{
system.out.print(i
+
"\t");
}
system.out.println();
//
输出一维数组后换行
}
}
}
}
❻ java怎么实现文件下载次数统计
在文件输出完成后统计,在outputstream.close()后加上统计就行了。
❼ java统计出现次数的问题
import java.util.*;
public class fd{
public static void main(String[] args){
TreeMap <Byte,Integer> ll = new TreeMap <Byte,Integer>();
byte [] b = new byte[255];
Random r = new Random();
for(int ii=0;ii<255;ii++){
r.nextBytes(b);//生成一组随即的byte数组,有255个元素
int i = 0;
ll.put(b[ii],++i);//遍历这个数组把元素加进TreeMap,值为出现次数
for(int iii = ii+1;iii<255;iii++){
if(b[ii] == b[iii])//遍历剩下的数组如果跟原来的相同就把它的再次加入TreeMap并且计数器加一
ll.put(b[ii],++i);
}
}
Set s = ll.entrySet();
Iterator it = s.iterator();
while(it.hasNext()){
Map.Entry me = (Map.Entry)it.next();
System.out.println("值:" + me.getKey() + " 出现次数:" + me.getValue());
}
}
}
❽ java读取文件次数问题
可以用一个第三方jar包(commons-codec-1.9.jar)来获取md5码
System.out.println(DigestUtils.md5Hex(new FileInputStream(new File("C:/ttt/new1328505655521"))));
附commons-codec-1.9.jar下载地址:http://commons.apache.org/proper/commons-codec/download_codec.cgi
❾ java计算次数
int s=15
int n=0
while(s<50){
n++;
s+=5;
}
sysout(n)
❿ 菜鸟求助 怎么用JSP 统计文件的下载次数~~急 请各位大虾帮帮忙。
在jsp页面上用js可以完成,给下载按钮一个onclick事件,用一个文本框来显示下载次数(将文本框设置成只读),没点击按钮一次在js的方法中得到文本框中的值,定义一个变量var s=s+1,s为文本框的值,在将s赋值给文本框就可以了。其实还有更简单的方法,在antion或servlet中实现,将值存到数据库等,方法很多!