simpleftp.jarファイルをプログラムと同じディレクトリに保存しておくこと。
//小松原ゼミ Java サンプルプログラムソース
//FTP1.java
//FTP送信を行うCUIプログラム
//コンパイルする際には、同じディレクトリに simpleftp.jar を
//入れておかなければならない。この中にFTP接続のためのクラスが
//記述されている。
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.net.*;
import java.io.*;
import java.util.*;
import org.jibble.simpleftp.*;
public class FTP1 {
private static final int CTRLPORT = 21; // ftpの制御用のポート
private static Socket ctrlSocket; // 制御用ソケット
private static PrintWriter ctrlOutput; // 制御出力用ストリーム
private static BufferedReader ctrlInput; // 制御入力用ストリーム
private static byte[] localHostAddress; // ローカルホストのアドレス
static String serverName="kom.in.osu.ac.jp";
static String fileName="FTP1.java"; //送信するファイル名
static String userName="yamada"; //各自のユーザ名
static String passWord="password"; //パスワード
public static void main(String[] args) {
System.out.println("FTP送信サンプルプログラムです。");
try {
SimpleFTP ftp = new SimpleFTP();
// Connect to an FTP server on port 21.
ftp.connect(serverName, 21, userName, passWord);
System.out.println("サーバに接続しました。");
// Set binary mode.
//ftp.bin();
ftp.ascii();
System.out.println("ASCIIモードにします。");
// Change to a new working directory on the FTP server.
// ftp.cwd("web");
// Upload some files.
ftp.stor(new File("FTP1.java"));
System.out.println("ファイル"+fileName+"を送信しました。");
// Quit from the FTP server.
ftp.disconnect();
System.out.println("接続を切断しました。");
}
catch (IOException e) {
System.out.println("エラーが発生しました。");
e.printStackTrace();
}
}
}
▼研究演習ホームに戻る
▼小松原研究室公開ページ
▼経営学科詳細紹介ページ
|
|