Programming Tips - Java: Convert a path to Linux-style forward slashes or Windows-style backward slashes

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