2个回答
展开全部
你开辟一个流文件,里面只写一个数据,然后用户每下载一次就从流文件里读数据一次,加一再写进去就可以了。每次下载调用一下下面的函数就行了
public int addNum() throws IOException{
FileInputStream fin=new FileInputStream("num.data");
DataInputStream din=new DataInputStream(fin);
int i=din.readInt();
i++;
FileOutputStream fout=new FileOutputStream("num.data");
DataOutputStream dout=new DataOutputStream(fout);
dout.writeInt(i);
return i;
}
num.data里需要先用OutputStream写进去一个0
执行以下代码
public static void main(String args[]) {
FileOutputStream fout;
try {
fout = new FileOutputStream("num.data");
DataOutputStream dout=new DataOutputStream(fout);
dout.writeInt(0);
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
个人意见,仅作参考。
public int addNum() throws IOException{
FileInputStream fin=new FileInputStream("num.data");
DataInputStream din=new DataInputStream(fin);
int i=din.readInt();
i++;
FileOutputStream fout=new FileOutputStream("num.data");
DataOutputStream dout=new DataOutputStream(fout);
dout.writeInt(i);
return i;
}
num.data里需要先用OutputStream写进去一个0
执行以下代码
public static void main(String args[]) {
FileOutputStream fout;
try {
fout = new FileOutputStream("num.data");
DataOutputStream dout=new DataOutputStream(fout);
dout.writeInt(0);
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
个人意见,仅作参考。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询