好象找不到你的文件\vote.txt !
你把文件放在\bin下面试试! 或者你写全部路径
你把文件放在\bin下面试试! 或者你写全部路径
解决方案 »
- java虚拟机崩溃,请高手指点一二
- 问个关于线程安全两种单例写法优略的问题
- 表达式怎么写:把某一位取反
- properties类保存冒号至文件时多了一个\
- hibernate类找不到的问题
- java的模板中为什么不能接受内置数据类型(e.g. int),而必须接受Integer?
- 英雄请进....一个联动的问题!!!
- vc下面有个GetTickCount函数,java与之相对应的函数有吗,哪有没有类似的替代的函数
- 请问awt应该怎么学?感觉很复杂,看过过一段时间又忘了
- 注意了!!100分求购java Telnet客户端代码!!!高手指点同样给分!!
- help---谁能解决这个问题,我给1000分,国庆前结帐,拜托各位帮忙顶一下,谢谢!
- 大家用Java做什么呢?
404错误,应该是找不到这个文件,你看看程序里vote.txt这个路径对不对!
<%
String action=request.getParameter("action");
String vote=request.getParameter("vote");
String polldata=""; if(action.compareTo("poll")==0){
//生成文件路径和文件名
String resultsDir="/vote";
FileWriter resultsFile=new FileWriter(resultsDir+System.getProperty("file.separator")+"vote.txt",true);
//判断文件是否存在
File myfile=new File(resultsDir+System.getProperty("file.separator")+"vote.txt");
if(!(myfile.exists())){
PrintWriter toFile=new PrintWriter(resultsFile);
if(vote.compareTo("shopping")==0) polldata="1:0:0";
if(vote.compareTo("support")==0) polldata="0:1:0";
if(vote.compareTo("product")==0) polldata="0:0:1";
toFile.println("polldata");
resultsFile.close();
out.println(polldata);
}else{
//vate文件存在的情况投票
FileInputStream tfile=new FileInputStream(resultsDir+System.getProperty("file.separator")+"vote.txt");
//创建FileInputStream对象tFile
String str="";
int c;
while((c=tfile.read())!=-1){
str=str+(char)c;
}
//找到第一个:的位置
int first=str.indexOf(":");
//找到第二个:的位置
int last=str.lastIndexOf(":");
//取得字符串的长度
int lenth=str.length();
//取出第一个:前的数据
String First=str.substring(0,first);
//取出第1个:和第2个:之间的数据
String Next=str.substring(first+1,last);
//取出最后1个:后的数据
String Last=str.substring(last+1,lenth);
//关闭文件
tfile.close();
//把String转化成long
Long a1=new Long(First);
Long a2=new Long(Next);
Long a3=new Long(Last);
long b1=a1.longValue();
long b2=a2.longValue();
long b3=a3.longValue();
//把每次投票结果累加1
if(vote.compareTo("shopping")==0)b1=b1+1;
if(vote.compareTo("support")==0)b2=b2+1;
if(vote.compareTo("product")==0)b3=b3+1;
Long c1=new Long(b1);
Long c2=new Long(b2);
Long c3=new Long(b3);
//把Long转化成String
String d1=c1.toString();
String d2=c2.toString();
String d3=c3.toString();
//总数累加
str=d1+":"+d2+":"+d3;
//把结果写入vote.txt文件中
RandomAccessFile savefile=new RandomAccessFile(resultsDir+System.getProperty("file.separator")+"vote.txt","rw");
//创建RandomAccessFile对象savefile
}
%>
<script language=javascript>
alter("谢谢你的参入");
self.location="../index.jsp"
</script>
<%
}
%>
//把结果写入vote.txt文件中
RandomAccessFile savefile=new RandomAccessFile(resultsDir+System.getProperty("file.separator")+"vote.txt","rw");
//创建RandomAccessFile对象savefile
savefile.writeBytes(str);
savefile.close();
}
%>
<script language=javascript>
alert("谢谢你的参入");
self.location="../index.jsp"
</script>
<%
}
%>