Date: 2014jan12
Update: 2025oct16
Language: Java
Keyword: slash, slashes
Q. Java: Convert a path to Linux-style forward slashes or Windows-style backward slashes
A. Here are two simple functions shown in a full example:
class Demo {
static String toForwardSlashes(final String in) {
return in.replace("\\", "/");
}
static String toBackwardSlashes(final String in) {
return in.replace("/", "\\");
}
public static final void main(String[] args) {
{
String in = "\\usr\\local\\bin";
String out = toForwardSlashes(in);
System.out.println(in + " -- to forward --> " + out);
}
{
String in = "C:/Program Files/Adobe";
String out = toBackwardSlashes(in);
System.out.println(in + " -- to backward --> " + out);
}
}
}
Output:
\usr\local\bin -- to forward --> /usr/local/bin
C:/Program Files/Adobe -- to backward --> C:\Program Files\Adobe