- 浏览: 316600 次
- 性别:
- 来自: 济南
文章分类
最新评论
-
poterliu:
太棒了,这正是我要的效果
带复选框(checkbox)的下拉列表 -
no_bao:
a164906480 写道不好意思啊,不少东西,我用的时候就是 ...
java使用Map进行分组统计 -
a164906480:
不好意思啊,不少东西,我用的时候就是转int的时候光报异常。 ...
java使用Map进行分组统计 -
a164906480:
String[] strArr=null;
4 ...
java使用Map进行分组统计 -
a164906480:
问一下你后面的数是怎么加的吗
java使用Map进行分组统计
import org.apache.commons.io.IOUtils;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.FileOutputStream;
import java.net.SocketException;
import java.util.List;
public class FTPmain {
private String ip = "";
private String username = "";
private String password = "";
private int port = -1;
public FTPmain(String serverIP, String username, String password) {
this.ip = serverIP;
this.username = username;
this.password = password;
}
public FTPmain(String serverIP, int port, String username, String password) {
this.ip = serverIP;
this.username = username;
this.password = password;
this.port = port;
}
/**
* FTP上传单个文件测试
*/
public void getAllFileByUser() {
FTPClient ftpClient = new FTPClient();
FileInputStream fis = null;
try {
initFtp(ftpClient);
String[] list=ftpClient.listNames();
for(String s:list){
String ss= new String(s.getBytes("ISO-8859-1"),"GBK");
System.out.println(ss);
}
// File srcFile = new File("E:\\test.txt");
// fis = new FileInputStream(srcFile);
// //设置上传目录
// ftpClient.changeWorkingDirectory("/");
// ftpClient.setBufferSize(1024);
// ftpClient.setControlEncoding("GBK");
// //设置文件类型(二进制)
// ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
// ftpClient.storeFile("2.txt", fis);
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("FTP客户端出错!", e);
} finally {
IOUtils.closeQuietly(fis);
try {
ftpClient.disconnect();
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("关闭FTP连接发生异常!", e);
}
}
}
/**
* FTP上传单个文件测试
*/
public void ftpUpload() {
FTPClient ftpClient = new FTPClient();
FileInputStream fis = null;
try {
initFtp(ftpClient);
File srcFile = new File("E:\\test.txt");
fis = new FileInputStream(srcFile);
//设置上传目录
ftpClient.changeWorkingDirectory("/");
ftpClient.setBufferSize(1024);
ftpClient.setControlEncoding("GBK");
//设置文件类型(二进制)
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
ftpClient.storeFile("2.txt", fis);
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("FTP客户端出错!", e);
} finally {
IOUtils.closeQuietly(fis);
try {
ftpClient.disconnect();
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("关闭FTP连接发生异常!", e);
}
}
}
private void initFtp(FTPClient ftpClient) throws SocketException,
IOException {
ftpClient.connect(ip);
ftpClient.login(username,password);
}
/**
* FTP下载单个文件测试
*/
public void ftpDownload(String uploadUrl,String saveUrl) {
FTPClient ftpClient = new FTPClient();
FileOutputStream fos = null;
try {
initFtp(ftpClient);
String remoteFileName = uploadUrl;
fos = new FileOutputStream(saveUrl);
ftpClient.setBufferSize(1024);
//设置文件类型(二进制)
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
ftpClient.retrieveFile(remoteFileName, fos);
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("FTP客户端出错!", e);
} finally {
IOUtils.closeQuietly(fos);
try {
ftpClient.disconnect();
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("关闭FTP连接发生异常!", e);
}
}
}
}
发表评论
-
xml验证二----java根据xsd验证xml
2013-11-07 09:47 2435xml 转换 xsd 参考 http://51876 ... -
xml验证之----xml转换为xsd(trang.jar)
2013-11-07 09:43 73741、执行环境 Trang的执行环境:JRE1.4+ ... -
java使用Map进行分组统计
2013-07-09 14:43 6686用java读取txt文本,并根据ip段分组合计|后面的值,即i ... -
JDBC事务的保存点处理
2013-05-10 09:55 1717JDBC事务的保存点处理 ... -
java随机数
2013-01-21 10:23 965public static String getRandom ... -
Quartz使用指南(七)-----Spring中使用Quartz进行作业调度
2012-10-22 09:10 18531 Spring中使用Qu ... -
Quartz使用指南(六)-----监听器及存储
2012-10-22 09:10 17121 触发器的监听器和作业的监听器(Trigge ... -
Quartz使用指南(五)-----Cron触发器(CronTrigger)
2012-10-22 09:09 2103<!--[if !supportLists]--> ... -
Quartz使用指南(四)-----触发器(Triggers)
2012-10-19 18:04 31814 触发器(Triggers) 与Job相比,Trig ... -
Quartz使用指南(三)-----标识符、 作业和作业详情(Identifiers&Jobs&JobDetails)
2012-10-19 17:54 1539标识 ... -
Quartz使用指南(二)-----作业和触发器Job&Trigger
2012-10-19 17:49 1832我们可以使Scheduler简单地执行一个实现了Job接 ... -
Quartz使用指南(一)-----Quartz简介
2012-10-19 17:47 2031<!--[endif]--> ... -
javamail无需邮箱地址发送邮件
2012-10-10 10:06 2182直接通过目标邮件地址查找到该信箱地点的服务器的地址,然后 ... -
利用jawin完成调用window中dll的调用(java调用dll)
2012-10-09 21:53 1287jawin 可以对dll中的方法进行调用,也可以调用co ... -
struts2 中使用<s:iterator /> 标签解析javaBean中的String[] 数组
2012-09-28 16:21 1855struts2 中使用<s:iterator ... -
MyEclipse6.0 注册码
2012-09-21 15:53 5package test; import java.i ... -
java , String.split (String regex) 分隔 ^ | 等特殊字符
2012-07-17 12:17 1310String str="abc^def^gh& ... -
Ftp上传文件客户端java代码
2011-12-24 11:08 1594package ftp; import java.io.Da ... -
java执行sql处理类,包括CLOB,Blob字段的处理
2011-11-28 12:27 2885import java.io.CharArrayWriter; ... -
ArrayList 排序实例
2011-11-28 12:27 2205ArrayList 排序实例 import java.uti ...
相关推荐
这篇博客“java ftp上传 下载 文件压缩解压”很可能是关于如何使用Java实现FTP文件上传、下载以及文件的压缩与解压功能。下面我们将深入探讨这些知识点。 首先,FTP上传和下载是Java中常见的任务,通常通过`java...
- **上传文件**:调用`FTPClient.storeFile()`或`FTPClient.uploadFile()`方法上传文件。 - **断开连接**:最后,记得调用`FTPClient.logout()`和`FTPClient.disconnect()`断开连接并释放资源。 在开发过程中,还...
以下是一个简单的使用`FtpClient`上传文件的Java代码示例: ```java import org.apache.commons.net.ftp.FTP; import org.apache.commons.net.ftp.FTPClient; import java.io.FileInputStream; import java.io....
### Java上传文件到FTP知识点详解 #### 一、概述 在现代软件开发中,文件传输是一项常见的需求。其中,FTP(文件传输协议)是最常用的一种文件传输方式之一。本篇文章将详细阐述如何利用Java编程语言实现本地文件...
这个FTP上传下载的Java demo对于初学者来说是一个很好的起点,它可以帮助理解FTP协议在实际应用中的工作方式,并且可以直接运行,从而快速验证代码的正确性。通过阅读和理解示例代码,开发者可以掌握FTP文件操作的...
在Java编程环境中,FTP(File Transfer Protocol)上传文件并实现进度条显示是一个常见的需求,尤其在用户界面设计中。下面将详细讲解如何使用Java的Swing库创建一个带有进度条的FTP文件上传功能。 首先,我们需要...
本项目是利用Java实现一个FTP自动上传文件的功能,特别关注的是将整个磁盘的所有文件及其子目录上传到FTP服务器。这个功能对于自动化运维、数据备份或者文件共享等场景非常实用。 首先,要实现FTP自动上传,我们...
### Java FTP 指定下载文件和上传文件到指定的服务器目录 #### 一、概述 在本篇文章中,我们将详细介绍如何使用Java编程语言通过FTP(文件传输协议)实现文件的上传与下载功能,并能够将文件指定上传或下载到特定...
Java调用FTP服务端实现文件上传是网络编程中常见的任务,尤其在文件共享、数据迁移等场景下。FTP(File Transfer Protocol)是一种基于TCP协议的文件传输协议,它允许客户端和服务器之间进行文件的上传和下载。在这...
这个源代码项目提供了一种使用Java实现FTP上传功能的方法,使得开发者能够编写应用程序,将文件或数据有效地发送到FTP服务器。以下是关于这个Java FTP上传程序的一些关键知识点: 1. **Java FTP库**: Java标准库...
本文档将详细介绍一个基于Java的实用工具类`FtpClientUtil`,该类提供了一系列功能来与FTP服务器交互,包括连接到服务器、上传文件、下载文件、获取文件列表、删除文件和目录以及关闭连接等操作。 #### 二、`...
在这个"java Swing 文件批量上传 DEMO 源代码"中,我们关注的核心是利用Swing构建一个用户界面,实现文件和文件夹的批量上传功能。这涉及到多个Java Swing组件、事件处理以及文件I/O操作。 首先,Swing 提供了诸如...
4. 上传文件:调用FTPClient的storeFile方法,传入本地文件路径和远程文件名,开始上传文件。 5. 断开连接:完成上传后,记得调用disconnect方法关闭FTP连接。 FTP文件下载的流程类似,只是调用的方法不同: 1. ...
在给定的代码示例中,我们详细探讨了如何使用Java编程语言实现FTP上传文件的功能。 ### 一、FTP上传文件的基本概念 FTP协议由两部分组成:控制连接和数据连接。控制连接用于发送命令和接收响应,而数据连接则用于...
本篇文章将详细讲解如何使用Java编写一个FTP工具类,实现连接FTP服务器、上传文件、删除文件、下载文件以及检索文件的功能。 首先,我们需要引入Apache Commons Net库,该库提供了丰富的FTP客户端API。在`pom.xml`...
在Java中实现FTP上传,首先需要创建FTPClient对象,然后连接到FTP服务器,登录后设置工作目录。将要上传的文件转换为二进制流,并调用`storeFile()`方法。注意处理异常和确保文件传输完成后关闭流。 四、FTP下载 ...
Java FTP上传是一个在Java编程环境中实现文件传输协议(FTP)的关键技术,用于在本地计算机与远程服务器之间交换文件。FTP上传功能通常包括断点续传和进度显示,这对于大型文件的传输尤其重要,因为它们允许在中断后...
总之,使用Java和`edtftpj`库上传文件到FTP服务器是一种常见的做法,这个库提供了全面的功能和良好的性能,适合在各种项目中使用。通过理解这些基础知识,你可以根据具体需求来实现更复杂的FTP操作。
JAVA代码实现远程操作服务器文件是指使用JAVA语言实现远程操作服务器文件的功能,实现FTP,共享文件夹操作。该功能可以实现远程服务器文件的上传、下载、复制、移动、删除等操作。 description: 该实现使用了...