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: