У меня очень небольшая и простая проблема, но я не могу ее решить. {{1} } На самом деле я получаю путь к CSV-файлу с помощью средства выбора файлов. Я ввожу данные из этого CSV-файла в базу данных, используя запрос загрузки данных из локального файла.
Предположим, что введенный мной путь к файлу - "C: \ title.csv" Когда я ввожу эту строку для запроса, вы увидите комбинацию \ t в пути. Это \ t, который на самом деле является частью пути к файлу, а не escape-символом '\ t'. Но java и mysql считают это escape-символом.
затем я попытался заменить '\' в строке пути к файлу на «\\», используя следующую строку кода.
String filepath="C:\title.csv";
String filepath2=filepath.replace("\\","\\\\");
По-прежнему не влияет на путь к файлу, и '\ t' по-прежнему рассматривается как escape-символ.
Итак, мой вопрос: как решить эту проблему без изменения имени файла?
Если у нас есть путь вроде
String filepath="C:\new folder\title.csv";
, \ n и \ t будут рассматриваться как escape-символы. как чтобы решить эту проблему, если имя файла или папки в пути вызывает escape-символ?