我正在尝试根据情况写入不同的文件。但是,在某些情况下使用FileWriter时,我仍然无法实现某些事情,更改“ wrtr”的名称会出错
因此,如果有人可以帮助我,我将不胜感激!
package test;
import java.io.FileWriter;
public class FileWrt {
static String aaa = new String("store/aaa.txt");
static String bbb = new String("store/bbb.txt");
static String ccc = new String("store/ccc.txt");
public void foo(String text) {
String path = new String(text);
switch (path) {
case aaa:
FileWriter wrtr = new FileWriter(aaa);
break;
case bbb:
FileWriter wrtr = new FileWriter(bbb);
break;
case ccc:
FileWriter wrtr = new FileWriter(ccc);
break;
}
}
在声明中声明您FileWriter
的内容switch
,如下所示:
public void foo(String text) {
String path = new String(text);
FileWriter wrtr = null;
switch (path) {
case aaa:
wrtr = new FileWriter(aaa);
break;
case bbb:
wrtr = new FileWriter(bbb);
break;
case ccc:
wrtr = new FileWriter(ccc);
break;
}
}
现在,您要在同一个作用域中声明三个具有相同名称的变量。这使编译器不满意。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句