怎样在输出档案时,如果已有该档案,就在档名后面加(1)? 假设我要在桌面输出123.txt,如果桌面上已有123.txt,就输出123(1).txt如果连123(1).txt都有了,就输出123(2).txt请问该怎样做?谢谢~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用java.io.File.exists()方法判断文件是否存在,如果存在则计算文件的个数,并将个数加1添加到文件名的后面; import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class FileSave { public static void main(String[] args) throws IOException { File file = new File("d:\\123.txt"); int i = 1; String path = file.getAbsolutePath(); path = path.substring(0, path.lastIndexOf("\\")); String fileName = file.getName(); while(file.exists()) { String name; String type = fileName.substring(fileName.lastIndexOf(".") + 1); name = fileName.substring(0, fileName.lastIndexOf(".")); name = path + "\\" + name + "(" + i + ")." + type ; file = new File(name); i++; } FileOutputStream fos = new FileOutputStream(file); fos.close(); System.out.println("文件保存成功"); }}这里大概实现了一个,楼主可以看看! java 连接 pervasive sql string转date能远行,但是会报错 急!请教!java读不出XML文件的内容. 如何判断一个char是一个双字节字,还是一个四字节字的前(后)半部 请问java能否调用.... 急求:Bidr对象(如何通过通过scoket发送给服务端)是啥东西啊。 初学JAVA 怎样编译JAVA文件(做了一个sample.java文件,不知道怎样编译) Javamail 的地址问题,大家进来看看!………… 关于Java中编码的问题 java 数据库的防止重复 小问题。swing中的jbutton如何加图片呢?在线等。 webservice异常 谁见过
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileSave {
public static void main(String[] args) throws IOException {
File file = new File("d:\\123.txt");
int i = 1;
String path = file.getAbsolutePath();
path = path.substring(0, path.lastIndexOf("\\"));
String fileName = file.getName();
while(file.exists()) {
String name;
String type = fileName.substring(fileName.lastIndexOf(".") + 1);
name = fileName.substring(0, fileName.lastIndexOf("."));
name = path + "\\" + name + "(" + i + ")." + type ;
file = new File(name);
i++;
}
FileOutputStream fos = new FileOutputStream(file);
fos.close();
System.out.println("文件保存成功");
}
}
这里大概实现了一个,楼主可以看看!