
Java
文章平均质量分 84
Princess_Ann
这个作者很懒,什么都没留下…
展开
-
用Java代码将指定目录下的doc文件转化为txt格式文档
代码如下:import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileWriter;import org.textmining.text.extraction.WordExtractor;/** * 测试将指定目录下的d原创 2013-07-29 10:14:42 · 4676 阅读 · 1 评论 -
Java创建二叉树及其遍历的递归和非递归实现
紧接上一篇,网上搜索了Java实现二叉树的方法及二叉树的遍历方法,参考:http://blog.youkuaiyun.com/skylinesky/article/details/6611442 学习和调试后代码如下: 测试数据(#表示节点为空): 所建立二叉树如下: 代码如下: // 树的节点public class TreeNod转载 2015-06-16 16:12:57 · 3812 阅读 · 0 评论 -
关于java.util.Scanner
这几天想用Java获取控制台输入,用到了Scanner,后来还用到了Scanner读取文件的功能,现在总结一下。 API:http://tool.oschina.net/apidocs/apidoc?api=jdk_6u30 java.util.Scanner是Java5的新特征,主要功能是简化文本扫描、获取控制台输入。 下面是一些使用示例:一、获取控制台输入原创 2015-06-16 21:46:34 · 25328 阅读 · 0 评论 -
反转二叉树(二叉树的镜像)
输入一个二叉树,输出其镜像。 如下图,即交换所有节点的左右子树。 这里提供两种思路:使用递归和不使用递归。 使用的二叉树定义如下:public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public Tr原创 2015-06-15 22:05:37 · 14238 阅读 · 0 评论 -
树的子结构
来自《剑指offer》的面试题18。 题目:输入两棵二叉树A和B,判断B是不是A的子结构。二叉树节点定义如下:public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.原创 2015-06-27 10:22:14 · 740 阅读 · 0 评论 -
替换空格
来自《剑指offer》面试题4:替换空格。 牛客网AC地址:http://www.nowcoder.com/books/coding-interviews/4060ac7e3e404ad1a894ef3e17650423?rp=1 题目:请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20原创 2015-06-27 11:27:02 · 2682 阅读 · 0 评论 -
反转链表
牛客网AC地址:http://www.nowcoder.com/books/coding-interviews/75e878df47f24fdc9dc3e400ec6058ca?rp=1 题目:定义一个函数,输入一个链表的头结点,反转该链表并输出反转后链表的头结点。 链表的节点定义如下:public class ListNode { int val; List原创 2015-06-28 21:03:31 · 1473 阅读 · 0 评论 -
合并两个排序的链表及简单链表的一些操作(添加节点、删除节点)
日刷一题,昨天半夜睡不着了,想起了弄弄这道题目。 来自《剑指offer》面试题17:合并两个排序的链表 题目:输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是按照递增排序的。如下图所示: 思路分析: 首先,从两个链表的头结点进行分析,如果链表1的头结点的值小于链表2的头结点的值,则链表1的头结点是合并后的链表的头结点。 然原创 2015-06-28 17:18:00 · 594 阅读 · 0 评论 -
从尾到头打印链表
紧接着又练习了一个链表的操作——从尾到头打印链表。 牛客网AC地址:http://www.nowcoder.com/books/coding-interviews/d0267f7f55b3412ba93bd35cfa8e8035?rp=1 《剑指offer》面试题5:从尾到头打印链表 题目:输入一个链表的头结点,从尾到头反过来打印出每个结点的值。 链表的节点原创 2015-06-29 20:35:41 · 3367 阅读 · 0 评论 -
链表中倒数第k个结点
牛客网AC地址:http://www.nowcoder.com/books/coding-interviews/529d3ae5a407492994ad2a246518148a?rp=1 《剑指offer》面试题15:链表中倒数第k个结点 题目:输入一个链表,输出该链表中倒数第k个结点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第一个结点。如一个链表有6原创 2015-06-30 10:48:31 · 621 阅读 · 0 评论 -
顺时针打印矩阵
牛客网AC地址:http://www.nowcoder.com/books/coding-interviews/9b4c81a02cd34f76be2659fa0d54342a?rp=1 《剑指offer》面试题20:顺时针打印矩阵 题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。例如:如果输入如下矩阵: 1 2 3原创 2015-07-01 11:03:55 · 3504 阅读 · 0 评论 -
Collection集合 框架图 及 Collections帮助类
查看了一些资料将Collection接口及Map接口的框架总结如下,方便以后学习使用。原创 2015-06-28 19:25:16 · 1757 阅读 · 0 评论 -
./和../的区别
来自百度知道:转载 2014-10-22 11:24:43 · 560 阅读 · 0 评论 -
正则表达式语法
正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式示例表达式匹配/^\s*$/匹配空行。/\d{2}-\d{5}/验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。/]*)转载 2014-09-02 15:29:39 · 955 阅读 · 0 评论 -
Java程序操作Excel
1、使用jxl写入03版本的Excel 需要的包: 写入操作: public class ToExcel {public void toExcel(ArrayList result) {String targetfile = "d:/out.xls";// 输出的excel文件名String wor原创 2014-02-24 18:39:30 · 823 阅读 · 0 评论 -
使用List、Set等求交集和并集
1. //求两个字符串数组的并集,利用set的元素唯一性 2. public static String[] union(String[] arr1, String[] arr2) { 3. Set set = new HashSet(); 4. for (String str : arr1) { 5.原创 2014-02-24 18:42:15 · 1586 阅读 · 0 评论 -
Java文件读写
使用BufferedReader和BufferedWriter读: BufferedReader in = null; // 使用时,src为String类型,要读取的文件路径 in = new BufferedReader(new FileReader(src)); // 使用List存取结果 List result原创 2014-02-24 18:34:55 · 571 阅读 · 0 评论 -
数组和list相互转换
数组转换为List:String[] words = new String[] {"Java", "is", "Cool"};Collections.addAll(list, words); // list为ArrayList类型List转换为数组:String[] words = new String[list.size()];list.toArray(words);原创 2014-02-24 18:49:53 · 708 阅读 · 0 评论 -
jts连接数据库及部分SQL语句
导包:jtds-1.2.2.jarpublicclassDBUtil { /** * 获得数据库连接 * @return */ publicstatic ConnectiongetConnection() { Connectionconn = null; try { //原创 2014-02-26 20:18:46 · 878 阅读 · 0 评论 -
生成验证码
使用技术:jsp和Servlet流程:画图片 缓存 画笔 画图片,保存到流中 宽度 高度 OutputStream 画字符串 画字符串的方法 字符串保存到流中Randomfinal StringSEED=”0-9 A-原创 2014-03-07 16:08:26 · 619 阅读 · 0 评论 -
jsp向Action用href传值乱码解决
解决方法总结如下: 使用Struts 2 的 若还不行,在修改tomcat的server.xml配置: 在Connector处添加: URIEncoding="UTF-8"原创 2014-01-09 19:11:55 · 859 阅读 · 0 评论 -
EL表达式中fn函数
JSTL 使用表达式来简化页面的代码,这对一些标准的方法,例如bean的getter/setter方法,请求参数或者context以及 session中的数据的访问非常方便,但是我们在实际应用中经常需要在页面调用对象的某些方法,例如我需要调用字符串的length方法来获取字符串的 长度时,在以往的开发过程中我们必须把对象先转为String类,然后在调用其length方法,这样的代码繁琐而且容易出错转载 2014-08-06 17:31:22 · 564 阅读 · 0 评论 -
StringUtils的isBlank与isEmpty
原文地址:http://www.cnblogs.com/XiaoGer/archive/2011/11/06/2238227.html转载 2014-08-22 17:17:39 · 931 阅读 · 0 评论 -
Java判断一个字符串是不是数字
如果只是判断,可与用Integer.parseInt(String)如果是数字,就没有异常,如果有异常,就不是数字或者用正则表达式 return string.matches("\\d+\\.?\\d*")); 这个语句就是用来判断的 \\d+表示一个或者多个数字\\.? 表示一个或这没有小数点 \\d * 表示0个或者多个数字转载 2014-08-22 17:05:01 · 2164 阅读 · 0 评论 -
 |"|&|<|>等html字符转义
No.文字表記10進表記16進表記文字Comment001""""""quotation mark = APL quote002&&&"&"ampersand转载 2014-09-15 15:00:34 · 1882 阅读 · 0 评论 -
实现二叉排序树
二叉排序数又称二叉查找树。它或者是一棵空树,或者是具有下列性质的二叉树:(1)如果左子树不空,那么左子树上所有结点的值均小于它的根结点的值;(2)如果右子树不空,那么右子树所有结点的值均大于它的根结点的值;(3)左、右子树也分别为二叉排序树。 树的结点定义如下:public class TreeNode { public int data; public TreeNode lef原创 2015-08-15 11:03:23 · 1086 阅读 · 0 评论