文件路径中的正斜杠导致问题。不读取文件内容。给出"The system cannot find the path specified."错误



如何处理文件路径中的正斜杠。我的要求是读取csv文件的内容。但是如果输入

String fileName = "MyNewFile.csv"/转化为。我的操作系统是Windows。我正在使用RAD IDE。使用File.Separator没有帮助。给我一个The system cannot find the path specified.错误。

尝试:

InputStream is = SampleClass.class.getClassLoader().getResourceAsStream("MyNewFile.csv");
BufferedReader br = new BufferedReader(new InputStreamReader(is));

:

当我试图逃避/作为/ IDE显示我一个编译错误Invalid escape sequence (valid ones are b t n f r " ' \ )

尝试将文件直接移动到项目下(将其从src文件夹中移出)并将代码更改为br = new BufferedReader(new FileReader(csvFile));但仍然看到The system cannot find the file specified.错误

有谁能帮帮忙吗?
               SampleClass.class
                .getClassLoader().getResourceAsStream(
                        "com/xyz/abc/" + MyNewFile.csv);

您可以使用上面给出的csv所在位置的包名

将文件放在项目外部的临时目录中解决了这个问题。以下是我的解读。但这只是一个临时的解决方案

br = new BufferedReader(new FileReader("c:\temp\MyNewFile.csv"));

但我仍然需要知道如何阅读的内容,如果它是在项目

相关内容

  • 没有找到相关文章

最新更新