Hallo zusammen,
ich habe gerade für einen Workshop zum Thema Java-Sicherheit ein Applet geschriebne, das Song-Texte von verschiedenen Internetseiten lesen soll. Eigentlich hatte ich gedacht, das würde nur mit einem signierten Applet funktionieren....
Also zum Laden der Dateien verwende ich folgende Funktion:
Als Parameter wird dieser Funktion die URL zur Datei übergeben, also z. B. "http://home.vxu.se/nbedv97/depp/highhopes.txt". Wieso gibt es da keine Security-Exception.....? :bahnhof:
ich habe gerade für einen Workshop zum Thema Java-Sicherheit ein Applet geschriebne, das Song-Texte von verschiedenen Internetseiten lesen soll. Eigentlich hatte ich gedacht, das würde nur mit einem signierten Applet funktionieren....
Also zum Laden der Dateien verwende ich folgende Funktion:
Code:
/**
* Datei in einen String lesen
*
* @param final String fileName
* @return String
*/
protected String readFile(final String fileName) {
// Variablen deklarieren:
StringBuffer strFile = new StringBuffer();
String strLine = new String();
// Falls noch kein Song ausgewaehlt wurde:
if(fileName == "")
return "Verwende das Menü, um einen Song auszuwählen...";
// Versuchen, die Datei zu lesen:
try {
// Datei oeffnen:
URL url = new URL(fileName);
URLConnection link = url.openConnection();
BufferedReader brInput = new BufferedReader(new InputStreamReader(link.getInputStream()));
// Zeilenzaehler auf 0 setzen:
int z=0;
// Datei zeilenweise lesen:
while((strLine = brInput.readLine()) != null) {
// Zeilenumbruch (ab der 2. Zeile) einfuegen:
if(z>0)
strFile.append(System.getProperty("line.separator"));
// Zeile anfuegen:
strFile.append(strLine);
// Zeilenzaehler erhoehen:
z++;
}
brInput.close();
} catch(MalformedURLException e) {
// Fehlermeldung auf der Konsole ausgeben:
System.err.println(e);
} catch(IOException e) {
// Fehlermeldung auf der Konsole ausgeben:
System.err.println(e);
}
// Datei als String zurueckgeben:
return strFile.toString();
}
Als Parameter wird dieser Funktion die URL zur Datei übergeben, also z. B. "http://home.vxu.se/nbedv97/depp/highhopes.txt". Wieso gibt es da keine Security-Exception.....? :bahnhof: