У меня очень маленькая и простая проблема, но я не могу решить ее.
На самом деле я получаю путь к файлу 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-символ?