这段代码的最后一行怎么没有在代码中拾取字符串filename
?Java if语句
if (ressound == R.id.sound1) {
String filename = "sound1" + ".ogg";
} else {
String filename = "sound1" + ".ogg";
}
boolean exists = (new File(path)).exists();
if (!exists) { new File(path).mkdirs(); }
FileOutputStream save;
try {
save = new FileOutputStream(path + filename);
由于正确的缩进和格式设置使您和我们都可以更轻松地调试代码,因此您也需要修正缩进。 – 2011-02-05 21:22:37
奇怪的是,在这两种情况下,您都将文件名设置为“sound1”+“.ogg”,那么为什么还要有一个if-else呢? – Alb 2011-02-05 21:25:06
我认为更奇怪的是,你似乎把两个字符串连接起来,你可以简单地把它放在一个字符串中。你现在在做的方式现在在内部调用一个`StringBuilder`,如果你把它作为一个字符串,就像这样`String filename =“sound1.ogg”`,那么这将不是必需的。 – 2011-02-05 21:33:26