2011-10-26 23 views
14

Olası Çoğalt:
Interface/enum listing standard mime-type constantsJava'da MIME Türleri olan bir enum var mı?

bir enum (veya benzeri) En yaygın MIME türleri için sabitleri tutan var mı?

Burada ve burada Dizeleri ateşlemekten ziyade bazı sabitlerle uğraşmak istiyorum.

+5

Sorun, mimeteklerin açık uçlu olmasıdır. –

+0

@Dave Bunu işaretlediğiniz için teşekkür ederiz. Sorumu değiştirdim. –

+0

Bunu zaten ele aldığınızı varsayalım, ancak sınıflar çoğunlukla destekledikleri mime türlerinin kapalı bir listesini sağlar. ImageIO bunun bir örneğidir. Çerçeve düzeyinde bir şey yazmıyorsanız, etkileşim kurmaya çalıştığınız sınıftan uygun bir mime türü listesi edinebilirsiniz. Gerçekten ihtiyacım olan şey, durumunuza uygun bir mime türü alt kümesidir. –

cevap

7

JDK'da bildiğim bir tane yok. Ancak muhtemelen başlayabileceğiniz this class var.

Düzenleme:

Şimdi bence daha iyi bir seçenek yoktur. Guava'nın MediaType kullanılması, korunan bir sınıftır.

+6

kullanabilirsiniz JDK'da değil ama Java EE: http://docs.oracle.com/javaee/7/api/javax/ws/rs/core/MediaType.html –

7

Mümkün olan kapalı değerler grubu olmadığından bir numara mümkün değildir.

Bazı çerçeveler Dizeleri içeren uygun sınıflar sağlar. Örneğin JAX-RS (jsr311) spec bir javax.ws.rs.core.MediaType sınıfı sağlar.

+2

MediaType bir enum değil, aynı zamanda başka iyi bir seçenek. –

+0

https://docs.oracle.com/javaee/7/api/javax/ws/rs/core/MediaType.html –

İlgili konular