попробуйте использовать вот так C:\\Sample\\sample.txt
Обратите внимание на двойную обратную косую черту.Поскольку обратная косая черта является escape-символом Java String, вы должны ввести два из них, чтобы представить единственную, «настоящую» обратную косую черту.
или
Java позволяет использовать любой тип косой черты на любой платформе и переводить его соответствующим образом.Это означает, что вы можете печатать.C:/Sample/sample.txt
, и он найдет тот же файл в Windows.Однако у нас все еще есть «корень» пути как проблема.
Самое простое решение для работы с файлами на нескольких платформах - всегда использовать относительные имена путей.Имя файла, например Sample/sample.txt