Я делаю кросс-платформенное приложение, которое переименовывает файлы на основе данных, полученных в Интернете. Я хотел бы дезинформировать строки, которые я взял из веб-API для текущей платформы.
Я знаю, что разные платформы имеют разные требования к именам файлов, поэтому мне было интересно, есть ли кросс-платформенный способ сделать это?
Изменить: На платформах Windows вы не можете иметь знак вопроса '?' в имени файла, тогда как в Linux вы можете. Имена файлов могут содержать такие символы, и я хотел бы, чтобы платформы, поддерживающие эти символы, сохраняли их, но в противном случае вырезали их.
Кроме того, я бы предпочел стандартное решение Java, которое не требует сторонних библиотек.