我现在想将这四个文件从服务器\\10.2.95.88\temp目录下的四个文本文件:1.txt ,2.txt ,3.txt , 4.txt从服务器下载到本地机的C:\temp目录下,10.2.95.88装的是一个UNIX系统,用户名和密码都是admin?
解决方案 »
- 不使用标志位怎么保证一段代码只被执行一次
- JPanel如何添加cmd.exe
- 各位大哥,兄弟问一下:方法的线程对某事件增加监听,需不断运行,事件触发一回内存增加200k,请问该怎么做降低内存?流了什么了用过都及时关了
- saveorupdateAll()方法的使用
- JTable真的没有这项功能吗?
- 用java开发项目,是用哪种开发环境?
- 如何将一个大数据保留两位小数?
- 帮忙看看,为什么返回类型不对?
- 急!!!!如何过滤掉中文全角字符串开始和结束的全角字符,就像trim()去掉半角空格一样(详情见内)
- 请问创建一个JFrame与JPanel有什么不同?
- frame 刷新的问题?
- 请教swing美工问题
在客户端也用socket去connect xxxx端口
然后编写下载代码,如下:package com.panyang;import sun.net.ftp.FtpClient;
import java.io.*;
import sun.net.*;
/**
*
* @author panyang
* Download temporary files from server to client
*
*/
public class FtpDownload { static String ftpIP = "10.2.95.169";
static String userName = "admin";
static String passWord = "admin";
public static void main(String[] args) { try { FtpClient fc=new FtpClient( ftpIP ); fc.login( userName , passWord );
fc.binary(); int ch; File fi = new File("d:\\config.rar"); RandomAccessFile getFile = new RandomAccessFile(fi,"rw"); getFile.seek(0); TelnetInputStream fget=fc.get("config.rar"); DataInputStream puts = new DataInputStream(fget); while ((ch = puts.read()) >= 0) { getFile.write(ch); } fget.close(); getFile.close(); fc.closeServer(); } catch (IOException ex) { ex.printStackTrace(); } }
}