Java远程发送文件

是这样的,由于业务的需要,我必须在客户端获取用户名等信息,然后生成一个后缀名为csv的文件,然后发送到服务器上。

不知道要如何实现,服务器只提供ip地址。

假如我要将文件发送到10.0.0.100的D盘上,要如何做?

ftpclient是一个开源工具类,包含在commons-net.jar里面,具体名称是org.apache.commons.net.ftp.FTPClient,你可以用它向指定服务器发送文件或者下载文件。前提是你有用户名和密码。

既然最终目的是在服务器上保存一个csv文件,为啥不能直接在服务器端生成,而是要在客户端生成后传给服务器呢?而客户端要做的只是提供相应信息即可。

可以用ftpclient来上传,如果是ftp服务器的话。一般默认端口都是21,也就是连接的时候可以只提供ip。如果不是21,那就必须提供端口号才能传输。