-
java对象序列化与反序列化的默认格式和json格式使用示例
所属栏目:[Java] 日期:2020-12-14 热度:140
默认格式 复制代码 代码如下: public class MyClass implements Serializable{ ...} 序列化: 复制代码 代码如下: ObjectOutputStream output = new ObjectOutputStream(new FileOutputStream(outputPath)); output.writeObject(myObject); 反序列化: 复制[详细]
-
java按钮控件数组实现计算器界面示例分享
所属栏目:[Java] 日期:2020-12-14 热度:198
思路如下: 创建一个类,通过extends使其继承窗体类JFrame; 创建一个JFrame对象,使用JFrame类的setVisible()方法设置窗体可见; 在构造函数中,使用super()方法继承父类的构造方法; 使用setTitle()方法设置窗体的标题; 使用setBounds()方法设置窗体的显[详细]
-
java正则表达式解析html示例分享
所属栏目:[Java] 日期:2020-12-14 热度:112
复制代码 代码如下: package work; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.com[详细]
-
java实现查找文本内容替换功能示例
所属栏目:[Java] 日期:2020-12-14 热度:168
思路: 先看视图层,要有一个JButton控件用来选择文件,一个JTextField控件显示选中文件的绝对路径,一个JLabel控件提示用户输入搜索文本,一个JLabel控件提示用户输入替换后的文本,一个JTextField标签供用户输入要搜索的文本,一个JTextField标签供用户输[详细]
-
java删除文件夹下所有文件示例分享
所属栏目:[Java] 日期:2020-12-14 热度:55
复制代码 代码如下: package org.sw; import java.io.File; public class DeleteFolder { /** * 删除文件夹下的所有文件 * @param oldPath */ public void deleteFile(File oldPath) { if (oldPath.isDirectory()) { System.out.println(oldPath + "是文件夹[详细]
-
java 和 json 对象间转换
所属栏目:[Java] 日期:2020-12-14 热度:105
1. json-lib是一个java类库,提供将Java对象,包括beans,maps,collections,java arrays and XML等转换成JSON,或者反向转换的功能。 2. json-lib 主页 : http://json-lib.sourceforge.net/ 3.执行环境 需要以下类库支持 commons-lang 2.5 commons-beanutils[详细]
-
读取spring配置文件的方法(spring读取资源文件)
所属栏目:[Java] 日期:2020-12-14 热度:161
1.spring配置文件 复制代码 代码如下: bean id="configproperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean" property name="location" value="classpath:jdbc.properties"/ /bean 2.读取属性方法 复制代码 代码如下: Appli[详细]
-
java的json解析类库使用示例
所属栏目:[Java] 日期:2020-12-14 热度:53
开源项目主页:https://github.com/dongfangshangren/Zson 复制代码 代码如下: import java.util.List; import java.util.ArrayList; import java.lang.reflect.Type; import org.zson.JsonSerializer; import org.zson.TypeReference; import org.zson.JsonD[详细]
-
java实现高效的枚举元素集合示例
所属栏目:[Java] 日期:2020-12-14 热度:62
思路分析:可以通过为EnumSet指定类型,该类型即为在同一包中定义的枚举类。使用EnumSet类的add()方法添加元素,使用EnumSet类的remove()方法删除元素,使用EnumSet类的complementOf()方法获取对象的全部,使用EnumSet类的range()方法获取指定范围的元[详细]
-
java文件操作工具类实现复制文件和文件合并
所属栏目:[Java] 日期:2020-12-14 热度:100
两个方法: 1、复制一个目录下面的所有文件和文件夹 2、将一个文件目录下面的所有文本文件合并到同一个文件中 复制代码 代码如下: package com.firewolf.test; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; impo[详细]
-
java使用jdbc操作数据库示例分享
所属栏目:[Java] 日期:2020-12-14 热度:84
package dao; import java.sql.*; public class BaseDao { //oracle //private static final String Dirver="oracle.jdbc.driver.OracleDriver"; //private static final String URL="jdbc:oracle:thin:@localhost:1521:XE"; //private static final String[详细]
-
java求数组最大值和最小数示例分享
所属栏目:[Java] 日期:2020-12-14 热度:166
复制代码 代码如下: /** * 判断数组中的最大数 * @param args * @return */ public static int getMaxNum(int args[]){ int max=0; for(int i=0;iargs.length;i++){ if(args[i]args[max]) max=i; } return args[max]; } /** * 判断数组中的最小数 * @param a[详细]
-
使用java自带des加密算法实现文件加密和字符串加密
所属栏目:[Java] 日期:2020-12-14 热度:177
复制代码 代码如下: import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; im[详细]
-
spring动态bean注册示例分享
所属栏目:[Java] 日期:2020-12-14 热度:59
1.在一些特殊的场景中需要动态向spring注册bean 2.spring版本2.5.6 复制代码 代码如下: public class ServiceServiceImpl implements ServiceService,ApplicationContextAware { @Override public void setApplicationContext(org.springframework.context.A[详细]
-
java二分查找插入法
所属栏目:[Java] 日期:2020-12-14 热度:73
复制代码 代码如下: package uv; public class Bean implements ComparableBean { String sessionId; Integer num = 1; public String getSessionId() { return sessionId; } public void setSessionId(String sessionId) { this.sessionId = sessionId; } p[详细]
-
spring实现jdbctemplate添加事务支持示例
所属栏目:[Java] 日期:2020-12-14 热度:184
复制代码 代码如下: public interface JdbcTemplate extends JdbcOperations { public abstract void beginTranstaion(); public abstract void commit(); public abstract void rollback(); } 复制代码 代码如下: public class JdbcTemplateImpl extends or[详细]
-
通过spring用beanshell实现java接口示例
所属栏目:[Java] 日期:2020-12-14 热度:168
说明 1.通过脚本语言让JAVA执行动态代码 2.用Spring可以将脚本语言代理成Java接口的实现类 3.Spring2.5.6中支持三种脚本语言ruby,Groovy,BeanShell 4.示例中为spring与beanshell结合 5.依赖spring2.5.6,bsh-2.0b4 复制代码 代码如下: import org.junit.Test;[详细]
-
java使用pdfbox操作pdf文件示例
所属栏目:[Java] 日期:2020-12-14 热度:115
还有一个用于创建PDF文件的项目----iText。 PDFBox下面有两个子项目:FontBox是一个处理PDF字体的java类库;JempBox是一个处理XMP元数据的java类库。 一个简单示例: 要引入pdfbox-app-1.6.0.jar这个包。 复制代码 代码如下: package pdf; import java.io.Fi[详细]
-
JSON数据转换成Java对象的方法
所属栏目:[Java] 日期:2020-12-14 热度:76
第一种方法,使用 JSON-lib 。 第二种方法,使用 JACKSON。 前两种方法,对相对简单的Pojo 对象来说,还是比较容易的。但是相对于嵌套多层的数据来说,复杂度就直接上去了。 第三种方法,使用GOOGLE 的Gson 来解决了。写过安卓的都知道,这东西,是Google出来[详细]
-
java使用poi读取ppt文件和poi读取excel、word示例
所属栏目:[Java] 日期:2020-12-14 热度:120
Apache的POI项目可以用来处理MS Office文档,codeplex上还有一个它的.net版本。POI项目可创建和维护操作各种基于OOXML和OLE2文件格式的Java API。大多数MS Office都是OLE2格式的。POI通HSMF子项目来支持Outlook,通过HDGF子项目来支持Visio,通过HPBF子项目[详细]
-
java实现excel导入数据的工具类
所属栏目:[Java] 日期:2020-12-14 热度:60
导入Excel数据的工具类,调用也就几行代码,很简单的。 复制代码 代码如下: import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; import org.apache.commons.beanutils.BeanUtils; import org.slf4j.Logger; impo[详细]
-
java数组排序示例(冒泡排序、快速排序、希尔排序、选择排序)
所属栏目:[Java] 日期:2020-12-14 热度:84
快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。 冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。 选择排序法是将数组的第一个数据作为最大或者最小的值,然后通过比较循环,输出有序的数组。 插入排[详细]
-
java字符串压缩解压示例
所属栏目:[Java] 日期:2020-12-14 热度:172
我测试的字符串是JQuery源码。 明文长度:78082 压缩后:26566 加密长度:54746 再压缩:41647 ----------------------------- 密文长度:41647 解压缩:54746 解密后:26566 再解压:78082 ----------------------------- 比对成功 Des需要Jar:sun.misc.BASE6[详细]
-
java数据结构之实现双向链表的示例
所属栏目:[Java] 日期:2020-12-14 热度:184
复制代码 代码如下: /** * 双向链表的实现 * @author Skip * @version 1.0 */ public class DoubleNodeListT { //节点类 private static class NodeT{ NodeT perv;//前节点 NodeT next;//后节点 T data;//数据 public Node(T t){ this.data = t; } } private[详细]
-
java实现数据结构单链表示例(java单链表)
所属栏目:[Java] 日期:2020-12-14 热度:117
复制代码 代码如下: /** * 单向链表 * */ public class NodeListE { private static class NodeE { // 节点类 E data; // 节点上的数据 NodeE next; // 指向下一个节点 Node(E e) { this.data = e; this.next = null; } } private NodeE head; // 链表的头节[详细]