Guten Tag!
Hätte folgende Frage:
- Habe folgendes einfaches FTP-Programm mit edtFTPj für JAVA geschrieben:
Frage:
Wieso muss ich System.in.read() zweimal schreiben? Wenn ich es nur einmal schreibe, wird es übersprungen in der console?!? Komisch ist auch, dass es beim ersten System.in.read() noch funktioniert?
Danke für eure Hilfe!
Gruss,
Peter
Hätte folgende Frage:
- Habe folgendes einfaches FTP-Programm mit edtFTPj für JAVA geschrieben:
Code:
public static void doFTP(String host, String user, String password, String file){
try
{
System.out.println("> connect to " + host + "\n");
System.in.read();
FTPClient ftp = null;
ftp = new FTPClient();
ftp.setRemoteHost(host);
ftp.connect();
ftp.login(user, password);
System.out.println("\n" + "> set binary mode" + "\n");
System.in.read();
System.in.read();
ftp.setConnectMode(FTPConnectMode.PASV);
ftp.setType(FTPTransferType.BINARY);
System.out.println("\n" + "> uploading " + file + "\n");
System.in.read();
System.in.read();
ftp.put(file,file);
System.out.println("\n" + "> closing ftp connection" + "\n");
System.in.read();
System.in.read();
ftp.quit();
}
catch (Exception e) {
System.out.println("Caught Error: " + e.getMessage());
}
}
Frage:
Wieso muss ich System.in.read() zweimal schreiben? Wenn ich es nur einmal schreibe, wird es übersprungen in der console?!? Komisch ist auch, dass es beim ersten System.in.read() noch funktioniert?
Danke für eure Hilfe!
Gruss,
Peter