欢迎来到天天文库
浏览记录
ID:52738237
大小:64.00 KB
页数:8页
时间:2020-03-30
《oracle中实现ftp文件上传下载.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、敲好最近有机会用到ftp发送接收文件,总结一下oracle里面ftp发送接收的方法。Java中可以使用sun.net.ftp.FtpClient实现简单的ftp操作,这是在oracle数据库中有提供api的。我个人觉得对于ftp的操作用java方式比较方便,代码简单容易懂而且广泛。不过oracle中也有提供ftp访问的包UTL_TCP,通过这个包也可以很方便的实现ftp操作。Java方式实现ftp客户端操作在oracle数据库中有提供sun.net.ftp.FtpClient,所以可以直接使用该包完成简单的ftp操作在oracle数据库
2、端。这里有个问题没有解决:ftp文件追加时候,发现没有提供FtpClient.append()函数,但是在一般的java程序中式可以使用,测试都是在jdk1.4版本上进行的。还是在oracle里面这个功能不允许还是我没有找到append替代方法呢?createorreplaceandcompilejavasourcenamedremoteFtpClientASpackageoracle.apps.zz.zzmes;importjava.io.BufferedReader;importjava.io.DataInputStream;imp
3、ortjava.io.File;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.RandomAccessFile;importjava.io.FileInputStream;importjava.util.StringTokenizer;importsun.net.TelnetInputStream;importsun.net.TelnetOutputStream;importsun.net.ftp.FtpClient;importsun.n
4、et.*;importsun.net.ftp.*;//importorg.apache.*;//importorg.apache.commons.net.ftp.*;//importorg.apache.commons.net.ftp.FTP.*;//importorg.apache.commons.net.ftp.FTP.*;publicclassremoteFtpClient{privateStringhost;privateStringusername;privateStringpassword;privateFtpClientc
5、lient;publicremoteFtpClient(){}publicremoteFtpClient(StringHost,StringuserName,StringpassWord){this.host=Host;//ip地址this.username=userName;;//用户名this.password=passWord;//密码this.client=newFtpClient();}publicvoidsetHost(StringHost){host=Host;}publicvoidsetUserName(Stringus
6、erName){username=userName;}publicvoidsetPassword(Stringpwd){password=pwd;}/***********************************获取和远程ftp服务器的连接**********************************/publicbooleangetFtpConnection(){//client=newFtpClient();try{client.openServer(host);client.login(username,passwo
7、rd);//client.ascii();client.binary();//client.setConnectTimeout(6000);//设置超时System.out.println("loginsucess");}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();returnfalse;}returntrue;}/***********************************关闭ftp连接**********************
8、************/publicvoidcloseConnection(){if(client!=null){try{client.closeServer();}catch(IOExceptione)
此文档下载收益归作者所有