随笔分类 -  java

摘要:在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上传文件、下载文件,本文简单介绍如何利用jakarta commons中的FTPClient(在commons-net包中)实现上传下载文件。commons-net-1.4.1.jarpublic static String ftpUpload(String url, String port, Stringusername,String password, String remotePath, String fileNamePath,String fileName) {FTPClient ftpClient = new FTPCl.. 阅读全文
posted @ 2013-05-31 13:04 crane13 阅读(889) 评论(0) 推荐(0)
摘要:代码:import java.io.File;import java.io.IOException;public class FileRename {public static void main(String[] args) throws IOException{File file = new File("E:/path");if (file == null) {return;}if (file.isDirectory()) {String newName;String[] files = file.list();for (int i = 0; i < files. 阅读全文
posted @ 2013-05-31 13:03 crane13 阅读(154) 评论(0) 推荐(0)
摘要:判断字符串是否为数字 //1、正则表达式 public static boolean isNumeric1(String str){ Pattern pattern = Pattern.compile("[0-9]*"); return pattern.matcher(str).matches(); } //2、java自带函数 public static boolean isNumeric2(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ 阅读全文
posted @ 2013-05-31 13:02 crane13 阅读(249) 评论(0) 推荐(0)
摘要:一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提 示功能一样强大。 先举个简单的例子说明问 题所在,例如在Eclipse ,MyEclipse代码里面,打个foreach,switch等这些,是无法得到代码提示的(不信自己试试),其他的就更不用说了,而在 Microsof... 阅读全文
posted @ 2013-05-31 13:01 crane13 阅读(134) 评论(0) 推荐(0)
摘要:Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。 TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。 schedule的意思(时间表、进度表) timer.schedule(new MyTask(event.getServletContext()), 0, 60*60*1000); 第一个参数"new MyTask(event.getServletContext())": 是 TimerTask 类,在包:import java.util.TimerTask .使用者要继承该类,并实现 publi 阅读全文
posted @ 2013-05-31 13:01 crane13 阅读(453) 评论(0) 推荐(0)
摘要:很长一段时间我的eclipse都有个毛病,就是当我要格式化代码的时候,右键-source-format能够起效,但ctrl+shift+f不好使了。 可以基本断定是快捷键与别的软件冲突了,但一直也没时间排查一下。google之后来发现是搜狗输入法惹的祸。 原来是和“简繁体快捷键”冲突了。输入法中的这个快捷键我们一般不用,小勾勾去掉就成了。 eclipse中功能成功恢复,省时省力! 阅读全文
posted @ 2013-05-31 13:01 crane13 阅读(148) 评论(0) 推荐(0)
摘要:Java几个常用的布局管理器类: 包 类 特点 java.awt CardLayout 将组件象卡片一样放置在容器中,在某一时刻只有一个组件可见 java.awt FlowLayout 将组件按从左到右而后从上到下的顺序依次排列,一行不能放完则折到下一行继续放置 java.awt GridLayout 形似一个无框线的表格,每个单元格中放一个组件 java.awt BorderLayout 将组件按东、南、西、北、中五个区域放置,每个方向最多只能放置一个组件 java.awt GridBagLayout 非常灵活,可指定组件放置的具体位置及占用单元格数目 ... 阅读全文
posted @ 2013-05-31 13:00 crane13 阅读(372) 评论(0) 推荐(0)
摘要:Ctrl+1: 快速修复 Ctrl+D:删除当前行 Ctrl+Alt+↓复制当前行到下一行(复制增加) Ctrl+Alt+↑复制当前行到上一行(复制增加) Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑当前行和上面一行交互位置(同上) Alt+←前一个编辑的页面 Alt+→下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter显示当前选择资源(工程,or文件or文件)的属性 Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后) Shift+Ctrl+Enter在当前行插入空行(原理同上条) C... 阅读全文
posted @ 2013-05-31 13:00 crane13 阅读(96) 评论(0) 推荐(0)
摘要:正则表达式的构造摘要 构造 匹配 字符 x 字符 x \\ 反斜线字符 \0n 带有八进制值 0 的字符 n (0?@[\]^_`{|}~ \p{Graph} 可见字符:[\p{Alnum}\p{Punct}] \p{Print} 可打印字符:[\p{Graph}\x20] \p{Blank} 空格或制表符:[ \t] \p{Cntrl} 控制字符:[\x00-\x1F\x7F] \p{XDigit} 十六进制数字:[0-9a-fA-F] \p{Space} 空白字符:[ \t\n\x0B\f\r] java.lang.C... 阅读全文
posted @ 2013-05-31 13:00 crane13 阅读(227) 评论(0) 推荐(0)