解决方法1:
package com.soft4j.log4j;
import java.io.IOException;
import sun.net.ftp.FtpClient;
public class FtpTest
{
static String middle_ftpServer = "10.103.2.250";
static String middle_user = "ora9iftp";
static String middle_password = "ftp";
static String middle_dir = "/image/NWKPHOTO/Middle/2009/3";
public static void main(String[] args)
{
FtpClient ftpClient = new FtpClient();
try
{
ftpClient.openServer(middle_ftpServer);
ftpClient.login(middle_user, middle_password);
FtpTest ft = new FtpTest();
ft.isDirExist(ftpClient, middle_dir);
} catch (IOException e)
{
e.printStackTrace();
}
}
/** 判断Ftp目录是否存在,如果不存在则创建目录 */
public void isDirExist(FtpClient ftpClient, String dir)
{
try
{
ftpClient.cd(dir); //想不到什么好办法来判断目录是否存在,只能用异常了(比较笨).请知道的告诉我一声`
} catch (IOException e1)
{
ftpClient.sendServer("MKD " + dir + "/r/n");
try
{
ftpClient.readServerResponse();
} catch (IOException e)
{
e.printStackTrace();
}
}
}
}
解决方法2:
public void md(String path) throws Exception {
fc.sendServer("XMKD " + path+"\r\n");
}
分享到:
相关推荐
当你需要与FTP服务器进行交互,比如检查某个目录是否存在时,可以使用Java的`sun.net.ftp.FtpClient`类来实现。虽然这个类是属于Sun JDK的一个内部类,并非公开API,但在某些情况下,它仍能提供便利的功能。下面我们...
Java FTP服务器文件上传下载是Java开发中常见的网络编程任务,主要涉及到FTP(File Transfer Protocol)协议的应用,用于在客户端和服务器之间传输文件。本教程将详细讲解如何使用Java实现FTP服务器的文件上传、下载...
以上就是使用Java和Apache Commons Net库实现从FTP服务器下载文件并按照服务器目录结构创建本地文件夹的基本步骤。在实际应用中,还需要考虑异常处理、错误重试、文件传输进度显示等高级特性。在代码示例中,`...
### Java实现FTP服务器的关键知识点 在探讨如何使用Java实现FTP(File Transfer Protocol)服务器之前,我们首先需要理解FTP的基本概念及其工作原理。FTP是一种用于在网络上进行文件传输的标准协议,它支持上传...
标题中的“用Java实现FTP服务器”表明我们要讨论的是如何使用Java编程语言来构建一个FTP(File Transfer Protocol)服务器。FTP是一种用于在互联网上传输文件的标准协议。Java由于其跨平台性和丰富的类库,成为了...
Java定时从FTP服务器更新相关文件是一项常见的任务,特别是在自动化数据同步和备份的场景中。这里主要涉及的技术点包括FTP协议、Java编程以及文件系统操作。本文将深入探讨这些知识点,并提供一个基于`ftp4j`库的...
Java ftp工具类,可以实现ftp上传,读取,目录切换,内容创建,目录创建、检查文件是否存在,支持主动方式和被动方式读取
可以通过`changeWorkingDirectory()`方法切换到FTP服务器上的特定目录。 ```java ftp.changeWorkingDirectory("/path/to/directory"); ``` 6. **列出文件**: 使用`listNames()`或`listFiles()`方法获取目录中...
1. **用户认证**:JavaFTP服务器支持不同的用户账号和权限设置,确保只有经过身份验证的用户才能访问特定的文件或目录。 2. **文件传输**:服务器能够处理客户端发起的文件上传请求,将文件从客户端传输到服务器;...
### Java从FTP服务器下载文件知识点解析 在当前数字化转型的大背景下,文件传输协议(File Transfer Protocol,简称FTP)作为互联网上最早的文件传输服务之一,在数据交换、文件共享等方面仍然发挥着重要作用。对于...
Java语言实现FTP服务器涉及到多个关键知识点,包括FTP协议的理解、Socket编程、多线程处理以及文件I/O操作等。以下是对这些知识点的详细说明: 1. FTP(File Transfer Protocol)协议: FTP是一种用于在网络上进行...
本篇文章将详细阐述如何利用Java编程语言实现本地文件上传至FTP服务器的功能。 #### 二、Java FTP编程基础 1. **FTP简介** - FTP是一种用于在网络上进行文件传输的标准网络协议。 - 它基于客户机/服务器模型。 ...
### 使用Java实现FTP服务器 #### 一、简介 在互联网技术的发展过程中,文件传输协议(File Transfer Protocol,简称FTP)是一种用于在网络上进行文件传输的标准服务和协议。它为用户提供了一种简单有效的方式来...
Java实现FTP服务器端配套程序是一种将Java编程语言用于构建文件传输协议(FTP)服务端的应用。FTP是一种在互联网上广泛使用的标准协议,用于在客户端和服务器之间上传、下载文件。在Java中,我们可以利用标准库中的`...
让我们深入探讨一下FTP系统、FTP服务器以及如何用Java来实现一个FTP服务器。 FTP系统的核心在于它的客户端-服务器架构。客户端通过连接到服务器,发送命令来执行文件操作,如上传、下载、列出目录等。FTP使用TCP...
在`Java FTPServer.doc`文档中,可能会详细介绍如何安装、配置和使用这个Java FTP服务器,包括命令行参数、配置文件格式、API用法示例,以及常见问题解答等内容。通过阅读这份文档,开发者和系统管理员可以更好地...
首先,需要创建一个`FTPClient`实例,并使用`connect(String server)`方法连接到FTP服务器。接着,通过`login(String user, String pass)`进行用户身份验证。 2. **设置工作模式**: 可以使用`setFileType(FTP....
本文档将详细介绍一个基于Java的实用工具类`FtpClientUtil`,该类提供了一系列功能来与FTP服务器交互,包括连接到服务器、上传文件、下载文件、获取文件列表、删除文件和目录以及关闭连接等操作。 #### 二、`...
在这个名为“Ftp.zip”的压缩包中,包含的是一个基于Java实现的简单FTP服务器和客户端的源码,这对于学习和理解FTP协议的工作原理以及如何用Java编程语言来实现FTP服务和客户端非常有帮助。 首先,我们来看看`...