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

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

创建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账号这事的需求,都是直接维护到某张表里,然后通知运维人员去创建的。程序创建还真没有整过,只能给你一点点不太成熟的思路了。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-06
准备条件: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();
}
}本回答被网友采纳
第2个回答  2013-09-09
这个取决于你的ftp服务器,IIS,Mozila...规则不一样
第3个回答  2013-09-09
你的意思是不是怎样用java代码来登录ftp?追问

不是登陆 是创建一个用户

追答

我觉得应该调用ftp服务器的命令,而且你创建一个用户还有配置权限,访问目录等,这里面是发送了好几条命令,调用时将相应的数据和命令拼接成字符串,形成几条命令再发送到服务器。

怎么用java代码创建ftp用户和密码
一、你可以用java程序找到相应的配置文件,打开、把用户名密码写入进去。ok了。二、你用用java程序调用创建ftp用户的命令,来创建ftp用户。

求用java写一个ftp服务器客户端程序。
import java.net.*;public class ftpServer extends Thread{ public static void main(String args[]){ String initDir;initDir = "D:\/Ftp";ServerSocket server;Socket socket;String s;String user;String password;user = "root";password = "123456";try{ System.out.println("MYFTP服务器启动....

如何在Java程序中实现FTP的上传下载功能麻烦告诉我
以下是这三部分的JAVA源程序:(1)显示FTP服务器上的文件 void ftpList_actionPerformed(ActionEvent e) { String server=serverEdit.getText(); \/\/输入的FTP服务器的IP地址 String user=userEdit.getText(); \/\/登录FTP服务器的用户名 String password=passwordEdit.getText(); \/\/登录FTP服务器的用户名...

java 实现ftp上传如何创建文件夹?
首先建立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 +...

FTP上传时怎么解决中文路径和中文名称
正如上面的代码,上传文件分为六步,第一步,打开ftp服务器,第二步,使用指定用户名以及密码登陆,第三步,转到指定文件路径,第四步,创建一个文件,第五步,往文件里面写东西,并关闭文件,第六步,释放ftp连接。最后一步释放ftp连接很重要,一般ftp服务器连接数都是有限的,所以不管文件上传成功或...

FTP客户端程序设计(java)
ftpclient = new FtpClient(ipAddress, ipPort); \/\/ftpclient = new FtpClient(ipAddress); userName = new String(username); PassWord = new String(password); } \/** * 构造函数 * @param ip String 机器IP,默认端口为21 * @param username String FTP用户名 * @param password String FTP密码 * @...

linux下lftp连接ftp服务器上传下载命令
Java代码 用法: lftp ftp:\/\/用户名:密码@IP 下载目录 mirror DIRNAME 【下载整个目录里包含子目录,推荐此命令】上传目录 mirror -R DIRNAM 下载目录 ...用法: lftp ftp:\/\/用户名:密码@IP 下载目录 mirror DIRNAME 【下载整个目录里包含子目录,推荐此命令】上传目录 mirror -R DIRNAM 下载目录...

公司要求做一个java和jsp怎么实现ftp上传的功能模块,我没有做过,谁有...
form表单提交文件,建议用smartupload上传,暂存在web服务器目录下,然后稍微一下下面的代码,ftp上传后,删除暂存文件,okimport java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.StringTo...

FtpClient这个类的方法怎么用?
jdk1.7下其构造函数FtpClient()被定义为private类型,所以无法new了。 在jdk1.7,已经换成了 FtpClient.create(ip)方法.同时,其他的一些方法也基本都改掉了,如ftpClient.openServer(server); ftpClient.login(user, password);就可以换成:ftpClient.login(user, null, password); ftpClient.binary(); ---> ...

JAVA编写FTP连接报错java.net.ConnectException: Connection refused...
下面是我们项目上用到的FTP的实现代码(FTP需要先连接,再登录,之后就是校验登录是否成功),具体代码如下:\/** * 获取FTPClient对象 * * @param ftpHost FTP主机服务器 * @param ftpPassword FTP 登录密码 * @param ftpUserName FTP登录用户名 * @param ftpPort FTP端口 默认为21 * ...

相似回答