try {
//入力バッファの取得
br = new BufferedReader( new InputStreamReader( pr.getInputStream() ) );
//出力バッファの取得
bw = new BufferedWriter( new OutputStreamWriter( pr.getOutputStream() ) );
//ftp serverに接続する
bw.write("open " + s + "\n");
bw.flush();
//ユーザー名、パスワードを発行する
bw.write("user " + u + " " + p + "\n");
bw.flush();
//バイナリ転送を設定する
bw.write("bin\n");
bw.flush();
//ファイルを取得する
String ftpdir = .....;
bw.write("get " + ftpdir + fileName + "\n");
bw.flush();
//接続をきり、ftpを終了する
bw.write("quit\n");
bw.flush();
//結果取得
//転送結果成功かどうかを確認
String succeed = "226 Transfer complete. ";
while ( true ) {
String line = br.readLine();
//転送結果成功の確認
//最後まで行ったが成功のメッセージは取得できなかった場合
if ( line == null ) {
break;
}
System.out.println("[" + line + "]");
if (line.equals(succeed)) {
break;
}
}
} finally {
try{ if( br != null ) br.close(); }catch( IOException e ){}
try{ if( bw != null ) bw.close(); }catch( IOException e ){}
br = null;
bw = null;
}
*メニュー
最新の20件
2018-04-17
2012-01-07
2011-12-07
2011-11-03
2011-10-20
2011-10-18
2014-07-13
2013-08-10
2012-01-26
2012-01-25
2012-01-24
2012-01-23
2012-01-21
2012-01-20
2012-01-19
2012-01-17
2012-01-14
2012-01-13
2012-01-09
人気の10件
- counter: 1007
- today: 1
- yesterday: 0
- online: 1