FileWriter fw = new FileWriter("D:\\test.txt",true);//只输入test 就能生成对应的txt同名文件。 咋办??
BufferedWriter bw= new BufferedWriter(fw);
你比如传入test,那么在程序里面设置一个变量String filename=test+".txt"不久行了。
[quote]只输入test 就能生成对应的txt同名文件。 咋办?? [/quote]
那你把D盘原来的 test.txt 删除之后再试试看能不能生成这个文件呢
看了 AngelAndAngel 的回答和我自己的回答,我越来越觉得“提问的艺术”的重要性了
[code="java"]
String path = "D:\";
String suffix = ".txt";
Scanner scan = new Scanner(System.in);
String fileName = scan.next();
String fullName = path + fileName + suffix;
FileWriter fw = new FileWriter(fullName);
...
[/code]
String name = 输入的名称;
//如果已经是.txt结尾的就不需要再加了
if(!name.toLowerCase().endsWith(".txt")) {
name += ".txt"
}
[quote]FileWriter fw = new FileWriter("D:\test.txt",true);//只输入test 就能生成对应的txt同名文件。 咋办?? [/quote]作者想表达什么问题?我还真没看出来。
[quote]看了 AngelAndAngel 的回答和我自己的回答,我越来越觉得“提问的艺术”的重要性了[/quote]
哈哈 Rainbow702兄所言极是。
判断是否存在,然后提示是否替换。
应该要这样,让用户自己决定是否替换原文件。