Hi,
ich habe folgendes Problem... Ich führe das Skript von unten nach einem Button-Klick aus. Dan friert das Frame solange ein bis es fertig ist und die Progressbar aktualisiert sich auch nicht... An einem anderen Ort im Quellcode friert es ebenfalls ein, kann mir wer helfen?
[CODE lang="java" title="Der FTP Zugang funktioniert"] String servername="website";
int port = 21;
String username="user";
String password="pw";
try {
FTPClient ftp = new FTPClient();
ftp.connect(servername,port);
ftp.login(username, password);
System.out.println("Verbunden");
ftp.setFileType(FTP.BINARY_FILE_TYPE);
File firstLocalFile = new File("ursprung");
CopyStreamListener listener = new CopyStreamListener() {
@Override
public void bytesTransferred(CopyStreamEvent event) {}
}
@Override
public void bytesTransferred(long totalBytesTransferred, int bytesTransferred, long streamSize) {
jProgressBar.setValue((int)(totalBytesTransferred*100/firstLocalFile.length()));
}
};
String firstRemoteFile = "Ziel";
InputStream inputStream = new FileInputStream(firstLocalFile);
System.out.println("Start uploading first file");
ftp.setCopyStreamListener(listener);
boolean done = ftp.storeFile(firstRemoteFile, inputStream);
inputStream.close();
if (done) {
System.out.println("The first file is uploaded successfully.");
}
}catch(IOException io) {
io.printStackTrace();
}[/CODE]
ich habe folgendes Problem... Ich führe das Skript von unten nach einem Button-Klick aus. Dan friert das Frame solange ein bis es fertig ist und die Progressbar aktualisiert sich auch nicht... An einem anderen Ort im Quellcode friert es ebenfalls ein, kann mir wer helfen?
[CODE lang="java" title="Der FTP Zugang funktioniert"] String servername="website";
int port = 21;
String username="user";
String password="pw";
try {
FTPClient ftp = new FTPClient();
ftp.connect(servername,port);
ftp.login(username, password);
System.out.println("Verbunden");
ftp.setFileType(FTP.BINARY_FILE_TYPE);
File firstLocalFile = new File("ursprung");
CopyStreamListener listener = new CopyStreamListener() {
@Override
public void bytesTransferred(CopyStreamEvent event) {}
}
@Override
public void bytesTransferred(long totalBytesTransferred, int bytesTransferred, long streamSize) {
jProgressBar.setValue((int)(totalBytesTransferred*100/firstLocalFile.length()));
}
};
String firstRemoteFile = "Ziel";
InputStream inputStream = new FileInputStream(firstLocalFile);
System.out.println("Start uploading first file");
ftp.setCopyStreamListener(listener);
boolean done = ftp.storeFile(firstRemoteFile, inputStream);
inputStream.close();
if (done) {
System.out.println("The first file is uploaded successfully.");
}
}catch(IOException io) {
io.printStackTrace();
}[/CODE]