1.JDK 开发FTP客户端
package com.ftp.client;
import java.io.BufferedOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import sun.net.ftp.FtpClient;
import sun.net.ftp.FtpProtocolException;
/**
*
* @author LiuQing
* @version 1.0
* @see JDK7.0 FTP调用文件
* @since
*/
public class FtpClientUtil {
/**
* @param args
* @throws IOException
* @throws FtpProtocolException
*/
public static void main(String[] args) {
OutputStream output = null;
InputStream input = null;
BufferedOutputStream buffOutput = null;
try {
FtpClient ftpClient = FtpClient.create("localhost");
ftpClient.login("ftp","ftp".toCharArray());
ftpClient.setBinaryType();
input = ftpClient.getFileStream("oepe-indigo-installer-12.1.1.0.1.201203120349-12.1.1-linux32.bin");
output = new FileOutputStream("d:\\oepe-indigo-installer-12.1.1.0.1.201203120349-12.1.1-linux32.bin");
buffOutput = new BufferedOutputStream(output, 230);
byte b[] = new byte[1024];
while (true) {
int length = input.read(b);
if (length == -1) {
break;
}
buffOutput.write(b, 0, length);
}
}
catch (Exception e) {
e.printStackTrace();
}
finally {
if (buffOutput != null) {
try {
buffOutput.close();
}
catch (IOException e) {
e.printStackTrace();
}
}
if (output != null) {
try {
output.close();
}
catch (IOException e) {
e.printStackTrace();
}
}
if (input != null) {
try {
input.close();
}
catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
分享到:
相关推荐
在进行Web服务客户端开发时,经常需要根据提供的WSDL(Web Services Description Language)文件来生成相应的Java客户端代码。这不仅可以提高开发效率,还能减少手动编写代码所带来的错误。Java Development Kit ...
在这个名为"ftp.zip"的压缩包中,包含了一个FTP客户端程序,它使用Java编程语言编写,能够帮助用户实现文件的上传和下载功能。这个客户端程序非常实用,因为只需要安装JDK(Java Development Kit)就可以运行,无需...
FTP客户端是实现FTP协议的用户端程序,它允许用户从FTP服务器上下载文件或向服务器上传文件。在Java中,实现FTP客户端功能有多种方法,包括使用Java内置的`sun.net.ftp`包以及第三方库如Apache Commons Net等。 ...
Java JDK 7是Java开发工具包的一个重要版本,它的全称是Java Development Kit,是用于构建和运行Java应用程序的关键组件。这个PDF学习笔记是开发者深入理解JDK 7特性和功能的重要参考资料。以下是对Java JDK 7的一些...
JDK 7 作为Java SE 7 的标准实现,不仅在功能上有所增强,在性能上也有显著提升。无论是对于初学者还是经验丰富的开发者来说,掌握JDK 7 的使用都是十分必要的。通过本文介绍的相关知识点,希望能够帮助大家更好地...
Java 7,也被称为JDK 7或Java SE 7 (Java Standard Edition 7),是在2011年发布的,引入了多项重要的新特性和改进。以下是其中的关键亮点: 1. **多语言支持**:Java 7增加了对其他编程语言的支持,如Groovy、Scala...
在实际开发中,选择使用JDK7可能是因为项目依赖或者兼容性需求。如果你的项目需要与JDK7兼容,或者你需要在64位环境下运行基于JDK7的程序,这个下载是非常有用的。然而,为了保持软件的安全性和最佳性能,建议尽可能...
jdk7免安装版,可以正常使用,有问题可以联系我,JDK(Java Development Kit)就是Java的开发工具包,无论是开发javase,javaee,javaee.是给Java开发者必须用到的开发工具
在Linux环境下安装和配置JDK7是许多开发者和系统管理员必备的技能,因为Java平台是开发和运行跨平台应用程序的基础。Oracle JDK7是Java Development Kit的一个版本,它提供了编译、调试和运行Java应用程序所需的工具...
Oracle-jdk7,JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
### Java FTP客户端实验报告知识点解析 #### 一、实验背景及目标 本次实验的主要目的是设计并实现一个基于Java的FTP客户端程序。该程序能够完成基本的FTP操作,如登录、退出、文件上传与下载等。这对于Java编程...
总结,JDK 7 32位版为Windows平台上的开发者提供了强大且高效的开发环境。它的多项改进和新特性极大地提升了开发者的生产力,同时也为后续版本的Java奠定了坚实的基础。无论是新手还是经验丰富的开发者,理解并熟练...
总结起来,JDK 7 Update 25对于Windows 32位用户来说,不仅提供了更高效、更简洁的编程方式,还在错误处理、字符串操作、并行计算等方面有所增强,极大地提升了开发者的生产力。这个版本的JDK是Java开发者不可或缺的...
JDK7的发布对Java社区具有重大意义,因为它引入了许多新特性、改进和优化,提升了开发效率和代码质量。 首先,JDK7最重要的特性之一是“try-with-resources”语句,它简化了资源管理,特别是处理那些需要在使用后...
通过深入研究 `jdk7 src.zip` 中的源码,开发者可以更好地理解Java的底层机制,提高问题排查能力,也能为开发更高效、更可靠的软件奠定坚实的基础。同时,这也有助于学习和掌握新的编程范式,如并发编程、元编程等。...
7. **使用JDK**: JDK提供了一系列工具,如`javac`(Java编译器)、`jar`(归档工具)、`javadoc`(文档生成器)等,用于Java开发。例如,使用`javac`可以将`.java`源代码编译为`.class`字节码文件。 8. **安全性与...
10. **改进的编译器和JVM**:JDK7的编译器(javac)和JVM都有所提升,提供更好的性能和错误检测。 通过这个“jdk7 64位备用”文件,开发者可以在不注册Oracle账号的情况下快速获取JDK7的64位版本,便于在Windows...
JDK1.7最终版,jdk-7u80,包含文件如下: jdk-7u80-linux-i586.gz jdk-7u80-linux-x64.tar.gz jdk-7u80-windows-i586.exe jdk-7u80-windows-x64.exe
编写Web 服务客户端访问www.webxml.com.cn里的服务。...(1)在eclipse+tomcat+JAX-WS 2.X平台里开发相应的客户端程序进行测试; (2)开发一个简单网站,用户可以通过访问你的网站来访问 www.webxml.com.cn 里的服务。
jdk-7u79-windows-i586.exe JDK7 稳定版 源官方下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html