private void writeFile() {
// TODO Auto-generated method stub
boolean f;
int i,j;
try{
File file=new File("123.txt");
if(file.exists()){ja.append("文件存在!"+lineSeparator);}
else{
ja.append("文件不存在!"+lineSeparator);
file.createNewFile();
ja.append("文件创建成功!"+lineSeparator);
} BufferedWriter output = null;
if(iex){
for(i=m;i<=n;i++){
f=true;
for(j=2;j<i-1;j++){
if(i%j==0){f=false;break;}
}
if(f){
output = new BufferedWriter(new FileWriter(file));
output.write(""+i+",");
output.newLine();
}
}
output.close();
}
else{
ja.append("输入有误!");
}
}catch(Exception e){e.printStackTrace();}
}
上面是其中一段代码,整个代码的功能是,当我输入两个数时,比如1 10,它就会在图形界面显示1-10之间的素数,并在界面上显示,并把结果写到txt文 档中,但当我执行后,在txt文档中,却只有最后一个素数,把前面的素数覆盖了……请指教,非常感谢……
// TODO Auto-generated method stub
boolean f;
int i,j;
try{
File file=new File("123.txt");
if(file.exists()){ja.append("文件存在!"+lineSeparator);}
else{
ja.append("文件不存在!"+lineSeparator);
file.createNewFile();
ja.append("文件创建成功!"+lineSeparator);
} BufferedWriter output = null;
if(iex){
for(i=m;i<=n;i++){
f=true;
for(j=2;j<i-1;j++){
if(i%j==0){f=false;break;}
}
if(f){
output = new BufferedWriter(new FileWriter(file));
output.write(""+i+",");
output.newLine();
}
}
output.close();
}
else{
ja.append("输入有误!");
}
}catch(Exception e){e.printStackTrace();}
}
上面是其中一段代码,整个代码的功能是,当我输入两个数时,比如1 10,它就会在图形界面显示1-10之间的素数,并在界面上显示,并把结果写到txt文 档中,但当我执行后,在txt文档中,却只有最后一个素数,把前面的素数覆盖了……请指教,非常感谢……
解决方案 »
- .门外三个开关分别对应室内三盏灯,线路良好,在门外控制开关时候不能看到室内灯的情况,现在只允许进门一次,确定开关和灯的对应关系?
- HASH散列,怎样更高效,召唤数学达人
- 请教JAVA基础
- 有关SWt的移植问题
- 用DWR从数据库提取出了数据,为什么在页面刷新一次就没数据了?
- 线程问题,请高手支招!谢谢!
- (水仙花数问题)求N位数中有多少个水仙花数,具体又是多少?
- 问一下!!!!!!!!
- 初学:我只下载了SUN的JDK,还需要怎么配置吗?还要下载什么吗?用文本编辑器编辑JAVA代码吗?是保存的扩展名用什么?
- 高分请教:如何在JTextPane中得到鼠标选择字符的位置,在文本属于第几个?
- 新手关于枚举类的一点疑惑,求高手解答!
- java控制台输入
BufferedWriter output = new BufferedWriter(new FileWriter(file));//在这里创建,不要每找一个素数就创建一个
if(iex){
for(i=m;i<=n;i++){
f=true;
for(j=2;j<i-1;j++){
if(i%j==0){f=false;break;}
}
if(f){
output.write(""+i+",");
output.newLine();
}
}