Java FileNotFoundException, когда я запускаю свой проект на разных машинах
Я реализую проект с затмением с использованием Java. Я прочитал кучу файлов и использую в своем проекте. Я поделился этим проектом с моим другом, и мы импортировали его в среду затмения. Когда мы запускаем приложение на своем компьютере, некоторые файлы не могут быть прочитаны. Мы заметили, что эта проблема вызвана кодировкой символов (мой друг использует Win10, а я использую машины Win7. И мы используем турецкую Q-клавиатуру).
Мой вопрос заключается в том, как мы можем найти глобальное решение для чтения файла в наше Java-приложение. Что будет лучшим выбором для чтения файла из каталога. Мы думаем, что если мы прочитаем информацию из файла конфигурации json, это может быть.
Примечание: мой файл в формате WEKA .arff и.model. Я читаю эти файлы и создаю объект Classifier для своего конкретного проекта машинного обучения. И я заметил, что когда я читаю файлы.arff (которые могут быть прочитаны обоими из нас, а не только мной, как я говорил вам выше) и распечатываю имена моих атрибутов, например, "geliştirmeleri " (это турецкий префикс), на моей машине win7, я читать как "geliÅŸtirmeleri", и я заменяю символ "ÅŸ" на "ş" в моем коде (а также другие турецкие символы, необходимые для этого процесса преобразования). Но тот же код не работает на моей машине, которую он читает, как "geli? Tirmeleri" (и мы тестируем с другими символами, что все турецкие символы неправильно читаются как "?").
Могу ли я прочитать один и тот же формат имен этих атрибутов на разных машинах?