java - 如何在java中对 "\"进行字符串分割?

标签 java io filereader

我在 java 项目中不断收到文件未找到错误,因此我查找了文件路径的代码并使用了它:

File here = new File(".");
System.out.println(here.getAbsolutePath());

当我用“/”切换“\”并将我的文件名附加到它后,这就起作用了。

我尝试通过代码来完成此操作,而不是手动将“\”更改为“/”,因为这是一项作业。并且它不会有相同的文件路径。

[我尝试在每个级别(项目、源代码和包)中保存文件,但我无法让 FileReader 找到它]

最佳答案

您必须在 Java 中转义 Windows 斜杠 - 添加两个斜杠而不是一个。

使用这个:

String path = "c:\\foo\\bar";

而不是这个:

String path = "c:\foo\bar";

关于java - 如何在java中对 "\"进行字符串分割?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13799348/

相关文章:

java - double 的最大整数值

javascript - 在 JavaScript FileReader API 中传递现有服务器文件

Java Scanner 不接受字符串前的整数输入

java - 如何使用java在windows中搜索文件

python - 为什么 tempfile.SpooledTemporaryFile 不实现可读、可写、可查找?

java - Netty TCP 示例 : how do I send/receive objects?

Java Swing JTextArea 和 BufferedReader

java - 用另一个 ArrayList 中的随机字符串替换 ArrayList 中的特定字符串

java - 通过 javax mail 在文件夹之间原子移动邮件消息

java - Android Studio TransformException : Error:Execution failed for task ':app:transformClassesWithDexForDebug'