File f=new File(middir[i].substring(0, index)+"wordvec.txt");
BufferedWriter bw=new BufferedWriter(new FileWriter(f));
for(int j=0;j<stopvec.length;j++)
{
String wordvec="";
bw.write(stopvec[j]+":");
// System.out.print(stopvec[j]+j+"--");
for(int k=0;k<sentencevec.length;k++)
{
// System.out.print(k+"-");
if(sentencevec[k].contains(stopvec[j]))
wordvec+="1";
else
wordvec+="0";
}
bw.write(wordvec);
bw.write("\r\n");
System.out.println(j+"-"+wordvec);
}
就是第一个for循环在输出太它都执行完了,但是写到文件中却不是stopvec.length的长度。
解决方案 »
- 困扰我两天了, 锁对象打死都锁不住? 求高手解答!! 标题要长.........................
- 大家都怎么提高读别人代码的能力的?????
- 菜鸟问问题,关于NoSuchMethodError
- 求助:数据库问题
- 在WEB服务器上发布含有applet的html时,遇见的问题,在线等
- NegativeArraySizeException
- 有关eclipse
- 哪有 clearCase 2002 的crack ?
- 请问哪里可以得到有关移动Agent的例子源代码和相关资料,同时可以和大家交流一下这方面的知识
- JVM有几个栈,线程的栈帧怎么分配内存
- 用java可以开发word,ppt的插件吗?
- 如何获取一个方法上面声名的Annotation名字
BufferedWriter bw=new BufferedWriter(fw);最后:
bw.flush();
fw.close();
文件写操作的时候,一定记得这个操作。
最后,也没有close操作。资源没有被回收。