Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中打开名称为字符串的文件_Java - Fatal编程技术网

如何在java中打开名称为字符串的文件

如何在java中打开名称为字符串的文件,java,Java,我想用字符串替换带引号的值 我还想在switch语句中用不同的文件名填充字符串,以便打开不同的文件并对文件数据执行重复操作 我该怎么办 FileInputStream fis = new FileInputStream("./abc.txt"); 请注意,没有String.valueOf(String)。如果有,它将毫无意义,因为它可能只返回传递给它的字符串。请注意,Java不支持字符串作为case参数(或者至少您必须等待Java 7这样做),因此,您需要一组if/else比较,以便对不同的

我想用字符串替换带引号的值

我还想在switch语句中用不同的文件名填充字符串,以便打开不同的文件并对文件数据执行重复操作

我该怎么办

 FileInputStream fis = new FileInputStream("./abc.txt");

请注意,没有
String.valueOf(String)
。如果有,它将毫无意义,因为它可能只返回传递给它的
字符串。

请注意,Java不支持
字符串
作为
case
参数(或者至少您必须等待Java 7这样做),因此,您需要一组
if
/
else
比较,以便对不同的文件名执行不同的操作

FileInputStream fis = new FileInputStream(filename);
等等

if ("a.txt".equals(filename)) {
  // do something
}
if ("b.txt".equals(filename)) {
  // do something
}