Преобразование абстрактного файла в строку на Java

#java #file

#java #файл

Вопрос:

Как бы мне преобразовать путь к абстрактному файлу (типа файла) в тип String?

Ответ №1:

File.getPath() даст вам путь в виде строки.

Если вам нужно содержимое файла, используйте любой из

Комментарии:

1. toString() следует использовать только для отладки (личное мнение)

2. @dacwe: 1, ты прав. Я не согласен на 100%, но я понимаю вашу точку зрения.

Ответ №2:

Используйте File.getAbsolutePath().

Ответ №3:

проверьте эту ссылку Укажите путь к строке как path

проверьте метод getPath()

Ответ №4:

Самый простой способ получить путь к файлу в виде строки — это приведенный ниже код:

 String FilepathAsString = fileobject.getAbsolutePath();
Import required : java.io.File;     
  

Ответ №5:

Если вы хотите загрузить содержимое файла в строку, используя Google guava, это случай

   String st = Files.toString(file, Charsets.UTF-8);
  

смотрите Javadoc.

Конечно, для этого требуется, чтобы вы знали набор символов файла. Файлы содержат байты, строки — это символы, и при преобразовании между ними всегда возникают ошибки, если вы на самом деле не знаете, что означают байты в вашем файле.