Ответ 1
В JDK я не знаю. Но есть этот класс, с которым вы, возможно, начинаете.
Edit:
Теперь есть лучший вариант, я думаю. Использование Guava MediaType - это класс, который поддерживается.
Возможный дубликат:
Интерфейс/перечисление с перечислением стандартных констант типа mime
Есть ли перечисление (или что-то подобное), которое содержит константы для наиболее распространенных типов MIME?
Я хотел бы иметь дело с некоторыми константами, а не стрелять в струны здесь и там.
В JDK я не знаю. Но есть этот класс, с которым вы, возможно, начинаете.
Edit:
Теперь есть лучший вариант, я думаю. Использование Guava MediaType - это класс, который поддерживается.
Не может быть перечисление, так как не существует замкнутого набора возможных значений.
Несколько фреймворков предоставляют удобные классы, содержащие список строк. Например, спецификация JAX-RS (jsr311) предоставляет класс javax.ws.rs.core.MediaType.
Java хранит некоторые типы MIME в DataFlavor.