I\'m importing a CSV file to MySQL database. This can be done using java.mysql
support for forward slash in file path. If user gives the path
c
If you have:
String s = "c:\\upload\\date\\csv\\sample.csv";
In Java, you can just use:
s = s.replace("\\", "/");
Which will make s equal to:
c:/upload/date/csv/sample.csv
The String.replace(CharSequence, CharSequence) example provided by @PaulPRO and @Bohemian will work, but its better to use the String.replace(char, char) version. Slightly faster. Though you won't have a noticeable speed difference, its better to do such optimisations where possible.
String replacedStr = str.replace('\\', '/');
In java, use this:
str = str.replace("\\", "/");
Note that the regex version of replace, ie replaceAll(), is not required here; replace() still replaces all occurrences of the search term, but it searches for literal Strings, not regex matches.