- 浏览: 294108 次
- 性别:
- 来自: 上海
最新评论
-
sonichy:
可以用来设计显示隐藏文件
java中File.listFiles(FileFilter) FileFilter的使用 -
fbbobo:
ftp.voidcmd('TYPE I')
python 开发的通过FTP上传下载文件类 -
LinApex:
文件内容一次性读入,性能消耗非常大
java中对文件计算MD5 -
zlb824:
问楼主一个问题,先定位于264行,如下:OutputStrea ...
org.apache.commons.net.ftp包开发FTP客户端,实现断点续传,中文支持 -
6214832:
楼主,在Linux下搭建的服务器上上传下载没有问题,但是用xl ...
org.apache.commons.net.ftp包开发FTP客户端,实现断点续传,中文支持
文章列表
刚开始学习java的朋友一定很想知道除了在IDE中点击运行启动java外还可以怎样启动java程序。在这里我就我自己知道的将启动java的非IDE的方法做个介绍。
1.ant启动
ant启动的优点是跨平台,写好了xml文件在windows在linux上都可以跑,但是缺点就是必须安装ant包。如何安装ant请baidu相关文档出来。在这里给出一些基本的用法
a)新建一个build.xml文件,下面是一个实例,不做详细说明,如拷贝使用请修改响应的项
<?xml version="1.0" encoding="UTF-8 ...
在实际使用的过程中往往要对数据库中的数据进行备份,这个工作相当的重要,而在备份的时候mysql提供的方法相当的多,但是涉及到权限等各方面的限制,我喜欢使用以下方法进行数据导入导出。
数据导出:
select * into outfile 'back.txt' fields terminated by ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' from pptvVideo.videoInfo where ID>22747000;
outfile 指定数据导出的路径和文件名
fie ...
- 2009-05-05 17:26
- 浏览 1189
- 评论(0)
最近的在线视频相当的火,据有关部门统计目前观看视频的月活跃用户数达到了亿级。所以就我自己对在线视频网站的认识,将我所知道的关于在线视频观看中的一些心的写出来。首先介绍一下国内的多家视频网站,后续介绍如何观看。
网站地址
网址
说明
优酷网
http://www.youku.com
在平常进行java的开发过程当中,往往有一些错误是编译器可以直接检查出来的,但是还有一些代码是编译器无法发现的,最近在程序员上看到一篇文章,关于如果检查程序代码,让程序更加健壮和高效。
findbugs可以检查出程序中的null指针,低效的代码,可以集成在eclipse中。下面就我遇到的一些情况做一些阐述。
1.findbugs安装
findbugs的官网为http://findbugs.sourceforge.net。可以在eclipse直接通过网络添加。
2.使用
在项目或者文件中点击右键后会出现FindBugs选项,剩下的我就 ...
- 2009-04-16 11:13
- 浏览 1510
- 评论(0)
利用commons2.0(http://commons.apache.org/net)开发的一个列出FTP目录下面的所有文件。列文件的主要是一个递归方法的调用,目前支持列出一种指定的文件类型或所有文件。在对中文的支持方面,注意设置FTPClient的ControlEncoding即可。具体代码如下。
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Iterator;
import org.apache.commons.net.Print ...
在我前一篇blog中http://zhouzaibao.iteye.com/blog/352582
提到如果使用apache.org的commons组件开发的FTP服务器使用流的方式来向FTP服务器上传文件,如果上传文件的时间比较长,例如2个小时左右,会造成程序假死,也就是completePendingCommand()方法始终不能返回,介绍一下我在调试过程中遇到的问题。
1.FTP服务器有控制连接和数据连接,我的猜测是在进行数据传输的过程中,数据连接一直工作,但是控制连接可能就处于空闲状态,造成被服务器主动关闭,因此不能正常返回。
2.在网上也看了一些网友的介绍,说在调 ...
- 2009-03-24 15:50
- 浏览 4787
- 评论(0)
最近使用apache上面的commons 2.0开发ftp使用过程中,因为涉及到大文件的长时间传输,在最后经常导致程序死掉,不知道大家有没有办法解决。
其中传文件的代码如下:
/**
* 上传文件到服务器,新上传和断点续传
* @param remoteFile 远程文件名,在上传之前已经将服务器工作目录做了改变
* @param localFile 本地文件File句柄,绝对路径
* @param processStep 需要显示的处理进度步进值
* @param ftpClient FTPClient引用
* @return
* @throw ...
- 2009-03-21 10:21
- 浏览 2548
- 评论(2)
获得字符串表示的布尔表达式的值
- 博客分类:
- java开发相关
在实际的开发中有些时候需要计算字符串表示的布尔表达式的值,如下面的情况
String hh="3>5 && 7< 8";
而这个时候我们要获得上诉表达式表示的布尔表达式为真或者假。
在网上找了一下,其中有一个开源的ognl包可以实现这个功能。官网是www.ognl.org(现在好像打不开)
具体的代码片段为
String myCondition="3>5 && 8<6";
Boolean con = (Boolean)Ognl.getValue(myCond ...
这段时间在进行网络服务器检测,使用snmp4j的包,但是在使用过程中必须需要数字的oid才可以取到值,在网上找了一些,所有的oid都只是cpu,load memory等,网络的甚少。
终于让我找到了,本来打算贴出来的,但是javaeye的编辑器居然不能粘贴html代码,所以在这里给出链接
后续的使用java开发的snmp的代码将会贴出。其中检测网卡流量的key是 ifOutOctets。
在java中要实现在控制台一行中定点输出,因为我想实现的一个功能是在一行中显示FTP上传和下载进度,比如在一行中输入上传进度为30%后,在新进度到来的时候,更新其中的30%为40%。而不是重新启动一行输出上传进度为40%。
在java的输出控制中\r是回到开头,\n是换行,在输出的过程中不用println,而是用\r\n这些控制符控制回车换行。具体代码为。
System.out.print("test:10\r");
System.out.print("test:20\r");
这种方法在windows的控制台的命令行中直接输入命令 ...
java中获得控制台输入不是很方便,只从1.5版本后才得到改观。下面就是获得输入的代码。
Scanner stdin = new Scanner(System.in);
System.out.println("请输入你的用户名:");
String username = stdin.nextLine();
这样就可以获得用户的输入到变量中。
- 2009-03-13 17:41
- 浏览 3361
- 评论(0)
在我们调用java库中的File.listFiles()可以列出所有所有文件。其实还有一个方法可以对文件进行过滤,而其中需要实现接口FileFilter。jdk的文档中的说明看的不是很懂。在网上搜索了一下,把具体的使用方法和大家共享
public class myFileFilter implements FileFilter{
@Override
public boolean accept(File pathname) {
String filename = pathname.getName().toLowerCase();
if(filename.contain ...
- 2009-03-11 18:28
- 浏览 25762
- 评论(2)
利用org.apache.commons.net.ftp包实现一个简单的ftp客户端实用类。主要实现一下功能
1.支持上传下载。支持断点续传
2.支持进度汇报
3.支持对于中文目录及中文文件创建的支持。
具体请看代码,上面有详细的注释。简化版本请参见http://zhouzaibao.iteye.com/blog/342766
枚举类UploadStatus代码
public enum UploadStatus {
Create_Directory_Fail, //远程服务器相应目录创建失败
Create_Directory_Success, //远程服务器闯将目录成功
Upload_N ...
上次说到如果XML文件的层次比较多,直接通过 getChild() 方法获得元素将会是一件很痛苦的事情,用XPATH来处理就方便多了。JDOM从V1.0bata10版中,已经加入了对XPATH
的支持。(拖了好久,今天总算是补上了。)
XPATH基础 XPATH遵循文档对象模型(DOM)的路径格式,基本语法由表达式构成。在计算表达式的值之后产生一个对象,这种对象有以下四种基本类型:节点集合、布尔型、数字型和字符
串型。XPATH基本上和在文件系统中寻找文件类似,如果路径是以"/"开头的,就表明该路径表示的是一个绝对路径,这和在UNIX系统中关于 ...
- 2009-03-09 16:43
- 浏览 2178
- 评论(0)
在eclipse中运行java程序有些时候确实不爽,比较喜欢的方式还是使用控制台运行,而如果在控制台中要指定classpath的路径那不是一件不爽,而是一件痛苦的事情。所以我的选择是在控制台中使用ant命令来运行。
1.设置java运行需要的环境变量。
在系统的环境变量中追加下面的几项(没有则创建,有则追加。这个假设jdk的安装目录是J:\java\jdk1.6.0_07)
JAVA_HOME=J:\java\jdk1.6.0_07
PATH=J:\java\jdk1.6.0_07\bin\ (这个一般都是追加)
CLASSPATH=.;J:\java\jdk1 ...
- 2009-03-05 15:14
- 浏览 4280
- 评论(0)