当前位置: 技术问答>java相关
100分,高分求助:用ftp server上传和下载文件如何控制路径??
来源: 互联网 发布时间:2015-05-29
本文导语: 我用如下代码把文件上传ftp上可以实现,但是如果把文件名改为c:\1.txt就不行了,另外我还想在弹出的JFilechooser对话框中定位文件,该怎么做?? String server="txt1.getText()"; String user="txt2.getText()"; String passw...
我用如下代码把文件上传ftp上可以实现,但是如果把文件名改为c:\1.txt就不行了,另外我还想在弹出的JFilechooser对话框中定位文件,该怎么做??
String server="txt1.getText()";
String user="txt2.getText()";
String password="txt3.getText()";
String path="txt4.getText()";
String filename="1.txt";
try
{
FtpClient ftpClient=new FtpClient();
ftpClient.openServer(server);
ftpClient.login(user, password);
if (path.length()!=0) ftpClient.cd(path);
ftpClient.binary();
TelnetOutputStream os=ftpClient.put(filename);
File file_in=new File(filename);
FileInputStream is=new FileInputStream(file_in);
byte[] bytes=new byte[1024];
int c;
while ((c=is.read(bytes))!=-1){
os.write(bytes,0,c);}
is.close();
os.close();
ftpClient.closeServer();
} catch (IOException exp)
{
exp.printStackTrace();
}
String server="txt1.getText()";
String user="txt2.getText()";
String password="txt3.getText()";
String path="txt4.getText()";
String filename="1.txt";
try
{
FtpClient ftpClient=new FtpClient();
ftpClient.openServer(server);
ftpClient.login(user, password);
if (path.length()!=0) ftpClient.cd(path);
ftpClient.binary();
TelnetOutputStream os=ftpClient.put(filename);
File file_in=new File(filename);
FileInputStream is=new FileInputStream(file_in);
byte[] bytes=new byte[1024];
int c;
while ((c=is.read(bytes))!=-1){
os.write(bytes,0,c);}
is.close();
os.close();
ftpClient.closeServer();
} catch (IOException exp)
{
exp.printStackTrace();
}
|
第一个问题,怎么样不行?没有反应,还是报错?
第二个问题
setCurrentDirectory(File dir)
setSelectedFile(File file)
第二个问题
setCurrentDirectory(File dir)
setSelectedFile(File file)