当前位置: 技术问答>java相关
java怎样得到ftp服务器一的目录下的文件类表
来源: 互联网 发布时间:2015-05-21
本文导语: 如题 | import sun.net.ftp.* ; import java.util.*; import sun.net.*; import java.io.*; public class FtpTest { public static void main(String[] args) { try { by...
如题
|
import sun.net.ftp.* ;
import java.util.*;
import sun.net.*;
import java.io.*;
public class FtpTest
{
public static void main(String[] args)
{
try
{
byte[] bt;
TelnetInputStream getfile;
TelnetOutputStream putfile;
String str;
/**
* 和服务器建立连接
*/
FtpClient ftp = new FtpClient("hostname");
str = ftp.getResponseString ();
System.out.println(str);
/**
* 登陆到Ftp服务器
*/
ftp.login ("Anonymous","guest@s.com");
str = ftp.getResponseString ();
System.out.println(str);
/**
* 下面的代码是打印当前目录列表
*/
TelnetInputStream in = ftp.list();
str = ftp.getResponseString ();
System.out.println(str);
bt=new byte[in.available()];
in.read (bt);
str = new String (bt);
System.out.println(str);
/**
* 改变当前目录到目录
*/
ftp.cd("pub");
str = ftp.getResponseString ();
System.out.println(str);
/**
* 下面的代码是打印Pub目录列表
*/
in = ftp.list();
str = ftp.getResponseString ();
System.out.println(str);
bt=new byte[in.available()];
in.read (bt);
str = new String (bt);
System.out.println(str);
str = ftp.getResponseString ();
System.out.println(str);
}catch(Exception e){e.printStackTrace ();}
}
}
这是你需要的吗
import java.util.*;
import sun.net.*;
import java.io.*;
public class FtpTest
{
public static void main(String[] args)
{
try
{
byte[] bt;
TelnetInputStream getfile;
TelnetOutputStream putfile;
String str;
/**
* 和服务器建立连接
*/
FtpClient ftp = new FtpClient("hostname");
str = ftp.getResponseString ();
System.out.println(str);
/**
* 登陆到Ftp服务器
*/
ftp.login ("Anonymous","guest@s.com");
str = ftp.getResponseString ();
System.out.println(str);
/**
* 下面的代码是打印当前目录列表
*/
TelnetInputStream in = ftp.list();
str = ftp.getResponseString ();
System.out.println(str);
bt=new byte[in.available()];
in.read (bt);
str = new String (bt);
System.out.println(str);
/**
* 改变当前目录到目录
*/
ftp.cd("pub");
str = ftp.getResponseString ();
System.out.println(str);
/**
* 下面的代码是打印Pub目录列表
*/
in = ftp.list();
str = ftp.getResponseString ();
System.out.println(str);
bt=new byte[in.available()];
in.read (bt);
str = new String (bt);
System.out.println(str);
str = ftp.getResponseString ();
System.out.println(str);
}catch(Exception e){e.printStackTrace ();}
}
}
这是你需要的吗