Java 导致问题的文件路径中的正斜杠。不读取文件内容。给予;系统找不到指定的路径。”;错误

Java 导致问题的文件路径中的正斜杠。不读取文件内容。给予;系统找不到指定的路径。”;错误,java,file,separator,Java,File,Separator,如何处理文件路径中的正斜杠。我的要求是读取csv文件的内容。但是给予类似的东西 String fileName=“MyNewFile.csv”正在将/转换为\。 我的操作系统是Windows。我正在使用RADIDE。 使用File.Separator没有帮助。给我一个系统找不到指定的路径。错误 我试过这个: InputStream is = SampleClass.class.getClassLoader().getResourceAsStream("MyNewFile.csv"); Buffe

如何处理文件路径中的正斜杠。我的要求是读取csv文件的内容。但是给予类似的东西

String fileName=“MyNewFile.csv”
正在将
/
转换为
\
。 我的操作系统是Windows。我正在使用RADIDE。 使用
File.Separator
没有帮助。给我一个
系统找不到指定的路径。
错误

我试过这个:

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

当我试图以
\/
IDE的形式转义
/
时,显示了一个编译错误
无效的转义序列(有效的是\b\t\n\f\r\“\'\\)

尝试将文件直接移动到项目下(从src文件夹中移出),并将代码更改为
br=new BufferedReader(new FileReader(csvFile));
但是仍然看到
系统无法找到指定的文件。
错误

有人能帮忙吗

               SampleClass.class
                .getClassLoader().getResourceAsStream(
                        "com/xyz/abc/" + MyNewFile.csv);

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

将文件放在我的项目之外的临时目录中解决了此问题。 下面是我如何阅读它的。但这只是一个暂时的解决办法

br=new BufferedReader(新文件阅读器(“c:\\temp\\MyNewFile.csv”);


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

你用什么语言编程?Java?如果是这样,请编辑你的问题,使其具有适当的标签。你能详细说明“导致问题”吗"? 什么东西没有按预期工作?请尝试使用\as\/src\/MyNewFile.csv对其进行转义。您的确切问题是什么?你期望什么,你得到什么?当然,
String fileName=“/src/MyNewFile.csv”
不会转换任何内容-您是如何证明这一假设的?另外,请确保您了解资源加载的不同风格:特别是,请注意,类加载器资源路径始终是绝对的-不需要使用前导斜杠,在某些情况下甚至可能是错误的。那么“MyNewFile.csv”是什么?变量还是什么?MyNewFile.csv是文件名。我在这个文件中有逗号分隔的内容。