2015-09-11 2 views
-1

Я разрабатываю приложение java с помощью jdbc, mySQL, браузера запросов. Я хочу сохранить путь изображения в моем db. после того, как я его сохранил, он показывает: «C: UsersabcDesktop1.png». Но я хочу, чтобы путь как «C: \ Users \ abc \ Desktop \ 1.png» как это сделать?Как сохранить путь в базе данных с помощью обратных косых черт?

+0

Просьба указать код, показывающий вашу строку пути. – drgPP

ответ

0

` "C: \\ Пользователи \\ а \\ Desktop \\ 1.png"

Вы должны написать это, как это.

A \ используется как escape-последовательности \ п \ г и т.д.

+0

Я его не пишу. Я получаю его от JFileChooser. Да. он получает путь с '\\', но не может сохранить в DB, ​​как это. – user271865

1

Если вы хотите, чтобы ваш код переносимый под другой системой Linux один день, вы должны использовать / как разделитель файлов так сохранить как C:/Users/abc/Desktop/1.png.

Java будет извлекать файл в любом случае по правильному пути

+0

Я использую окна. когда я получаю S.out.print, он отображается правильно. Но при сохранении в db это не так. Java не распознает этот путь. – user271865

+0

Что значит? вы сохраняете как строку в db вправо? и когда вы делаете новый файл (dbField), он выдает исключение или что-то еще? –

Смежные вопросы