Hi, habe ein Applet gecodet, dass sich von einer Webseite eine Datei laden und dann auf der Festplattespeichern soll.
das Applet ist auch signiert usw, aber es funktioniert trotzdem nicht, und ich verstehe nicht, warum.
Wär toll, wenn mir einer von euch weiterhelfen könnte:
das Applet ist auch signiert usw, aber es funktioniert trotzdem nicht, und ich verstehe nicht, warum.
Wär toll, wenn mir einer von euch weiterhelfen könnte:
Code:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
public class HalloApplet extends Applet implements ActionListener
{
private Button b1;
private Label mess;
public void init() {
setLayout (new FlowLayout() );
b1 = new Button("B1");
b1.addActionListener (this);
add(b1);
mess = new Label("-");
add(mess);
setVisible(true);
}
public void actionPerformed (ActionEvent e) {
String s = e.getActionCommand();
if (s.equals("B1")) {
mess.setText("Der Download wurde gestartet.");
int b;
BufferedInputStream in;
URL url;
try {
url = new URL( "http://www.google.de/logos/newyear06.gif" );
in = new BufferedInputStream ( url.openStream() );
while( (b = in.read()) != -1 ) {
try {
BufferedOutputStream out = new BufferedOutputStream (
new FileOutputStream ("C:\newyear06.gif") );
out.write(b);
out.flush();
out.close();
} catch (Exception i) {
System.out.println("error " + i);
}
}
in.close();
} catch (Exception u) {
System.out.println("error " + u);
}
}
this.validate();
}
}