- 浏览: 71456 次
最新评论
文章列表
我最近由于在做一个关于FTP文件上传和下载的功能时候,发现Apache FTP jar包没有提供对整个目录结构的上传和下载功能,只能非目录类型的文件进行上传和下载操作,后来我查阅很多网上的实现方法,再结合自己的理解、以及符合自己的需求,完成了我自己的apache FTP jar包补充类。
上面是背景,基本叙述完毕,下面开始介绍实现方法和代码。
一。环境搭建:
1.使用的FileZilla Server开源免费软件,安装过后建立的本地FTP服务器。
2.使用的apache上下载FTP工具包,引用到工程目录中。
3.IDE,Eclipse,JDK6
二。介绍代码。
上传和下 ...
public class FileToFtpTwo {
public static void main(String[] args) {
FTPClient ftpClient = new FTPClient();
try {
ftpClient.connect("10.40.63.241", 21);
System.out.println("FTP服务器信息为:" + ftpClient.getReplyString());
ftpClient.login("root ...
java上传文件到ftp有两种实现方式,一种是使用sun公司提供的sun.net.ftp包里面的FtpClient,另一种是Apache组织提供的org.apache.commons.net.ftp包里的FTPClient,现在我来分别说下两种实现方式。
sun的FtpClient:我们先来看如下代码
jdk1.5不能检测到接口里面的方法,要把编译设为1.6才好使@Override 出现编译异常的问题:jdk1.6对于接口的实现,可以用@Override来标记实现类的实现方法不会报错如果放到jdk1.5环境下就会抱编译异常, 为什么会出现这个问题是因为, jdk1.5的@Override只面向与实现父类的方法.而@Override标记,一般都是开发工具自动加上, 如Eclipse, 所以, 我们开发时要检查开发环境和发布环境,以及测试环境的一致.
参考:http://hi.baidu.com/jaffehe/item/b269fd0add5daeda73e676f9
CSV的数据都是用","分隔的
===================================
方法一 :
有时候在MyEclipse里修改了内容,但它却没有自动编译,导致修改后没有达到我们想要结果。
既然是默认是自动编译,它没有被编译,那就手动编译。
方法如下:
在MyEclipse的工具栏,找到Project---->把默认打勾的Build Automatically(自动编译,说明MyEclipse默认是自动编译的),把它的勾去掉,再找到Project---->Build All ...
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileOutput {
public static void main(String[] args) throws IOException {
String[] s = { "1", "2", "3" };
StringBuffer sb = new StringBuffer();
for (St ...
解决VMware卸载不干净,重装装不上的问题:
1. 首先以管理员的身份登陆本地计算机 ,在控制面板---添加/卸载程序---卸载VMware相应程序
2.停止以“VM”开头的所有服务
3.卸载VMware network bridge :开始>设置> 网络连接>右键任何网络适配器>属性 选择VMware Bridge Protocol 并卸载 4.卸载VMware安装的设备:计算机管理>设备管理器>查看>显示隐藏的设备
1. 进程/tail日志
2. tail [选项] 文件 显示每个指定文件的最后 10 行到标准输出
选项: -c, --bytes=K 输出最后K个字节,使用-c +K 从每个文件的第 K 字节输出
-n, --lines=K 输出最后K 行,使用-n +K 从每个文件的第 K 字节
...
1. Collection集合:
TreeSet: 以有序状态保持并可防止重复,每次都会自动的按字母顺序排序
HashMap: 可用成对的 name/value 来保存与取出
LinkedList: 针对经常插入或删除中间元素所设计的高效率集合
HashSet: 防止重复的集合,可快速的照相相符的元素
2. Collections.sort(List list) 方法,对 list 按字母排序
3. System.out.println(a) 会自动调用 a.toString() 方法
========================== ...
在Eclipse可以从几个层面设置编码格式:Workspace、Project、Content Type、File 本文以Eclipse 3.3(英文)为例加以说明: 1. 设置Workspace的编码格式: Windows->Preferences...打开"首选项"窗口,点击左侧导航树到General->Workspace,在右侧视图中找到“Text file encoding”选项设置,一种是默认(Default),另一种是从下拉列表中选择(Other)。Eclipse Workspace默认的编码方式是操作系统的编码格式,这跟操作系统的设置有关系;另外我们 ...
1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 4. explorer-------打开资源管理器 5. logoff---------注销命令 6. tsshutdn-------60秒倒计时关机命令 7. lusrmgr.msc----本机用户和组 8. services.msc---本地服务设置 9. oobe/msoobe /a----检查XP是否激活 10. notepad--------打开记事本 11. cleanmgr-------垃圾整理 12. net start mes ...