FTP


	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;
	}