Я пытаюсь прочитать текстовый файл ввода, который содержит список имен файлов (по одному в строке). Тем не менее, я сталкиваюсь с проблемой, если пользователь дважды заключает путь в кавычки (потому что в нем есть пробел).
Например, обычный входной файл может иметь:
C: \ test \ test.tiff
C: \ test \ anothertest.tiff
C: \ test \ lasttest.tiff
Они хорошо читаются моим кодом ("C: \\ test \\ test.tiff" и т. Д.)
Однако, если у меня есть следующий входной файл:
"C: \ тест с пробелами \ test.tiff"
"C: \ test с пробелами \ anothertest.tiff"
"C: \ тест с пробелами \ lasttest.tiff"
Они читаются в двойных кавычках и все ("\" C: \\ test с пробелами \\ test.tiff \ "" и т. Д.). Это становится проблемой, когда я пытаюсь открыть файлы (по понятным причинам я получаю недопустимые исключения символов). У меня вопрос, как мне это исправить? Я хочу позволить пользователям вводить строки в кавычках и обрабатывать их правильно. Моим первым впечатлением было написать небольшой метод, который удаляет начальные или конечные кавычки, но я подумал, что может быть лучше.