Dateityp im Internet

Status
Nicht offen für weitere Antworten.

jobu0101

Bekanntes Mitglied
Hallo Leute!

Es gibt ja viele Dateien im Internet (html, php, jpg, png, mp3 ...). Manche davon beinhalten einen Text, wie zum Beispiel html oder css (in der Regel). Das sollte dann auch im Datei-Header angegeben sein. Eine php-Datei beinhaltet zwar meistens einen Text, ist aber auch in der Lage ein Bild zu repräsentieren.
Ich möchte nun ein Programm programmieren, welches vom Benutzer eingegebene URLs daraufhin prüft, ob es vom Type "text" sind, oder nicht.

Wie kann ich das bewerkstelligen?
 

slawaweis

Bekanntes Mitglied
jobu0101 hat gesagt.:
Es gibt ja viele Dateien im Internet (html, php, jpg, png, mp3 ...). Manche davon beinhalten einen Text, wie zum Beispiel html oder css (in der Regel). Das sollte dann auch im Datei-Header angegeben sein. Eine php-Datei beinhaltet zwar meistens einen Text, ist aber auch in der Lage ein Bild zu repräsentieren.
Ich möchte nun ein Programm programmieren, welches vom Benutzer eingegebene URLs daraufhin prüft, ob es vom Type "text" sind, oder nicht.
Endungen sagen nichts über den Inhalt aus. Man kann ohne Probleme einen Webserver so einstellen, dass der HTML Inhalte unter der Endung .mp3 ausliefert und der Browser es auch noch richtig darstellt. PHP kann übrigens alles mögliche bedeutet, denn PHP gibt es nur auf dem Server.

Das, was Du auswerten musst, ist der MIME-Type:

http://de.wikipedia.org/wiki/Internet_Media_Type
http://de.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions

den der sagt eindeutig aus, welchen Inhalt/Format die Daten haben. Wenn allerdings der MIME-Type vom Server falsch gesetzt wird, was relativ häufig vorkommt, dann kann man nur raten.

Slawa
 

slawaweis

Bekanntes Mitglied
jobu0101 hat gesagt.:
Genau, das wusste ich bereits. Aber wie lese ich den aus?
mit URLConnection.getContentType(), hier ein Beispiel:

http://www.java2s.com/Code/Java/Network-Protocol/DemonstrateURLConnection.htm

und hier wie man den gesamten Header auflistet:

http://www.java2s.com/Code/Java/Network-Protocol/PrintMIMEheader.htm

falls kein oder ein fehlerhafter Header vorhanden ist, kann man mit den Methoden URLConnection.guessContentTypeFromName() und URLConnection.guessContentTypeFromStream() "raten".

Slawa
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
kodela bestimmten Dateityp immer mit jar-Datei öffnen Allgemeine Java-Themen 17
F Was ist der Dateityp meines Parameters für die Main Methode. Allgemeine Java-Themen 6
Schandro Datei öffnen mit... Bestimmten Dateityp mit einen Java-Programm öffnen lassen Allgemeine Java-Themen 5
M dateityp ändern Allgemeine Java-Themen 2
R Dateityp und -Icon Allgemeine Java-Themen 9
Jose05 Zusammen übers (Internet) spielen Allgemeine Java-Themen 3
S Programm schreiben, das mir aufgrund von Schlagwörtern, die ich im Internet suche, relevante Themen sofort anzeigt. Allgemeine Java-Themen 1
J Internet Broswer in Threads öffnen Allgemeine Java-Themen 1
D Dateien aus den Internet herunterladen Allgemeine Java-Themen 6
E Java und Internet überwachen? Allgemeine Java-Themen 4
V Gibt es eine Möglichkeit die Internet auslastung mit Java auszulesen Allgemeine Java-Themen 11
D JAVA Basiertes Spiel aus dem Internet in eigenem Client laden Allgemeine Java-Themen 3
X Herunterladen von Dateien aus dem Internet Allgemeine Java-Themen 2
H Java Mail Fehlermeldung: java.lang.NoClassDefFoundError: javax/mail/internet/AddressException Allgemeine Java-Themen 5
M Film Informationen aus Internet beziehen Allgemeine Java-Themen 4
J Echte Adressen aus Internet Allgemeine Java-Themen 28
J Wie kann man .txt Files übers Internet verschicken? Allgemeine Java-Themen 53
S Library fuer Internet-Text-Daten-Quellen..? Allgemeine Java-Themen 8
N Was hat java mit dem internet zu tun? Allgemeine Java-Themen 7
F CSV-Datei aus Internet lesen Allgemeine Java-Themen 2
T Link zum Internet Allgemeine Java-Themen 12
F Datei aus dem Internet öffnen Allgemeine Java-Themen 7
D Internet Abfrage aber mit Warteschleife Allgemeine Java-Themen 6
N Internet Explorer mit bestimter Java Runtime starten Allgemeine Java-Themen 2
X Audio Internet-Stream Allgemeine Java-Themen 2
F Internet Verbindung verschlüsseln Allgemeine Java-Themen 17
S HTTP Filmgenre aus dem Internet abfragen! Allgemeine Java-Themen 6
M JAR Internet verbieten? Allgemeine Java-Themen 5
E Internet Explorer startseite festlegen, Adressleiste sperren Allgemeine Java-Themen 3
A Java Entwicklung übers Internet Allgemeine Java-Themen 10
N Mobiles Internet Allgemeine Java-Themen 6
P Bild aus dem Internet speichern Allgemeine Java-Themen 4
G HTML-Code aus dem Internet downloaden Allgemeine Java-Themen 3
K Frage zum thema Java und Internet Allgemeine Java-Themen 49
S API zum Lesen von Song Lyrics aus'm Internet? Allgemeine Java-Themen 7
N Applet läut nicht im Internet Explorer Allgemeine Java-Themen 4
L Internet Cache löschen Allgemeine Java-Themen 3
R Updateprozedur ü. Internet fürs eigene Programm? Allgemeine Java-Themen 24
W Internet Seite mit login 1x od. 2x Allgemeine Java-Themen 5
R Servlet Probleme im Internet Explorer (per LAN) Allgemeine Java-Themen 4
Q Internet Explorer im Vollbildmodus starten Allgemeine Java-Themen 7
R Zugriff auf Internet Explorer Cache Allgemeine Java-Themen 8
M Ein Spiel vom Internet rippen Allgemeine Java-Themen 2
P Html-Seite aus dem Internet speichern Allgemeine Java-Themen 11
EagleEye bild aus dem internet laden oder imageicon speichern Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben