РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
819 of 1163 menu

Метод probeContentType

Метод probeContentType класса Files определяет MIME-тип файла по его имени или расширению. В первый параметр мы передаем объект Path, который указывает на файл. Метод возвращает строку с MIME-типом, например "text/plain" или "image/png". Если тип не удалось определить, метод возвращает null.

Синтаксис

Files.probeContentType(path)

Пример

Давайте определим MIME-тип для текстового файла:

import java.nio.file.Files; import java.nio.file.Path; public class Main { public static void main(String[] args) throws Exception { Path path = Path.of("test.txt"); String res = Files.probeContentType(path); System.out.println(res); } }

Результат выполнения кода:

"text/plain"

Пример

Давайте определим MIME-тип для файла изображения:

import java.nio.file.Files; import java.nio.file.Path; public class Main { public static void main(String[] args) throws Exception { Path path = Path.of("image.png"); String res = Files.probeContentType(path); System.out.println(res); } }

Результат выполнения кода:

"image/png"

Пример

Давайте проверим, что метод возвращает для файла с неизвестным расширением:

import java.nio.file.Files; import java.nio.file.Path; public class Main { public static void main(String[] args) throws Exception { Path path = Path.of("file.unknown"); String res = Files.probeContentType(path); System.out.println(res); } }

Результат выполнения кода:

null

Смотрите также

  • метод exists,
    который проверяет существование файла
  • метод isRegularFile,
    который проверяет, является ли файл обычным
  • метод size,
    который возвращает размер файла в байтах
  • метод readString,
    который читает содержимое файла в строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить