怎么用java代码创建ftp用户和密码 100

怎么用java代码创建ftp用户和密码... 怎么用java代码创建ftp用户和密码 展开
 我来答
zhuangzilove
2013-09-09 · TA获得超过105个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:101万
展开全部
创建ftp用户名和密码,其实就在ftp服务器的用户文件里面添加条记录。
方法有两种,我说下思路。
一、你可以用java程序找到相应的配置文件,打开、把用户名密码写入进去。ok了。
二、你用用java程序调用创建ftp用户的命令,来创建ftp用户。
追问
能不能在详细点
追答
这个我也没有做过啊
1.首先你的ftp服务器是不是在luinx下
2.如果是第二个问题,你手工输入命令会创建ftp用户么? 如果会的话就简单了,把手工输入命令步骤记下来,改用用java程序调用linux命令。
如:cd ect/ftp/config 到指定的目录,输入命令打开修改,保存。
改用java 发送命令。
3.如果你linux这些命令都不熟悉的话,有点难度,先熟悉基础操作命令吧,java怎么执行linux命令的代码搜搜。
4.这个需求让做java来做有点过分。

如果你知道用户名和密码的配置文件在那个地方,你就直接把要添加用户信息直接写到文件里面,
就是简单的java文件读写,格式封装的跟之前的文件格式一致就好了。
注意要修改的文件有几个,别遗漏了。如果是一个最好不过了。

一般创建ftp账号这事的需求,都是直接维护到某张表里,然后通知运维人员去创建的。程序创建还真没有整过,只能给你一点点不太成熟的思路了。
百度网友686e3e7
推荐于2018-05-06 · 超过57用户采纳过TA的回答
知道小有建树答主
回答量:115
采纳率:100%
帮助的人:60.1万
展开全部
准备条件:java实现ftp上传用到了commons-net-3.3.jar包
首先建立ftphost连接
public boolean connect(String path, String addr, int port, String username, String password) {
try {
//FTPClient ftp = new FTPHTTPClient(addr, port, username, password);
ftp = new FTPClient();
int reply;
ftp.connect(addr);
System.out.println("连接到:" + addr + ":" + port);
System.out.print(ftp.getReplyString());
reply = ftp.getReplyCode();

if (!FTPReply.isPositiveCompletion(reply)) {
ftp.disconnect();
System.err.println("FTP目标服务器积极拒绝.");
System.exit(1);
return false;
}else{
ftp.login(username, password);
ftp.enterLocalPassiveMode();
ftp.setFileType(FTPClient.BINARY_FILE_TYPE);
ftp.changeWorkingDirectory(path);
System.out.println("已连接:" + addr + ":" + port);
return true;
}
} catch (Exception ex) {
ex.printStackTrace();
System.out.println(ex.getMessage());
return false;
}
}
然后再利用ftpclient的makeDirectory方法创建文件夹
public void createDir(String dirname){
try{
ftp.makeDirectory(dirname);
System.out.println("在目标服务器上成功建立了文件夹: " + dirname);
}catch(Exception ex){
System.out.println(ex.getMessage());
}
}
断开host连接
public void disconnect(){
try {
ftp.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
最后是程序的调用方法

public static void main(String[] args) {
FtpUploadTest ftpupload = new FtpUploadTest();
if(ftpupload.connect("", "172.39.8.x", 20, "administrator", "abc@123")){
ftpupload.createDir("/UPLOAD");
ftpupload.disconnect();
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吉人有吉事
2013-09-09 · 知道合伙人软件行家
吉人有吉事
知道合伙人软件行家
采纳数:1524 获赞数:4061
毕业于吉林大学,从事软件开发行业10余年,在金融担保,医疗,电子政务领域积累了相当多的经验

向TA提问 私信TA
展开全部
这个取决于你的ftp服务器,IIS,Mozila...规则不一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lp8608闯天涯
2013-09-09
知道答主
回答量:18
采纳率:0%
帮助的人:9.5万
展开全部
你的意思是不是怎样用java代码来登录ftp?
追问
不是登陆 是创建一个用户
追答
我觉得应该调用ftp服务器的命令,而且你创建一个用户还有配置权限,访问目录等,这里面是发送了好几条命令,调用时将相应的数据和命令拼接成字符串,形成几条命令再发送到服务器。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式