![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
iteye_13139
这个作者很懒,什么都没留下…
展开
-
从Set里面取出有序的记录
Set里面的记录是无序的,如果想使用Set,然后又想里面的记录是有序的,就可以使用TreeSet,而不是HashSet,在使用TreeSet的时候,里面的元素必须是实现了Comparable接口的,TreeSet在进行排序的时候就是通过比较它们的Comparable接口的实现! 下面是HashSet的无序和TreeSet的有序的比较: Test类:import java.ut...2011-05-18 22:40:14 · 105 阅读 · 0 评论 -
读Properties文件和往Properties文件里面写内容
读取配置文件是一个很常用的操作;读文件很简单:public static String getProperty(String key) { String value = "";//第一步是取得一个Properties对象 Properties props = new Properties();//第二步是取得配置文件的输入流 InputStream is = Pr...2011-05-08 00:31:54 · 110 阅读 · 0 评论 -
如何正确遍历删除List中的元素,你会吗?
遍历删除List中的元素有很多种方法,当运用不当的时候就会产生问题。下面主要看看以下几种遍历删除List中元素的形式:1.通过增强的for循环删除符合条件的多个元素2.通过增强的for循环删除符合条件的一个元素3.通过普通的for删除删除符合条件的多个元素4.通过Iterator进行遍历删除符合条件的多个元素 /** * 使用增强的for循环 ...2012-05-11 16:22:28 · 71 阅读 · 0 评论 -
HashMap、HashSet、TreeMap、TreeSet判断元素相同
HashMap、HashSet、TreeMap、TreeSet判断元素相同 目录1.1 HashMap1.2 HashSet1.3 TreeMap1.4 TreeSet 1.1 HashMap 先来看一下HashMap里面是怎么存放元素的。Map里面存放的每一个元素都是key-value这样的键值对,而...2015-10-03 17:14:34 · 193 阅读 · 0 评论 -
字符串分割,你会吗?
对于字符串的分割主要有两种方式,使用String的split方法和使用StringTokenizer。现在假设我们有一个字符串“||a|b||c|d|||”,然后我们需要使用“|”来对它进行分割。那么如下两段代码你觉得输出结果会是什么呢? public static void main(String args[]) { String str = "...2013-11-21 17:08:27 · 160 阅读 · 0 评论 -
Java Socket编程
Java Socket编程 对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行...2013-11-23 20:13:05 · 163 阅读 · 0 评论 -
压栈思想计算Java运算表达式
栈的规则是先进后出。利用压栈的思想来计算四则运算表达式是这样的:我们给定两个栈,一个用来存放数字、一个用来存放对应的操作符。假定我们有一个给定的四则运算表达式a+b+c/d*(e+f)-d*a,那我们先把这个表达式拆分成一个个的数字或者是运算符、或者就是括号了。然后我们从左至右遍历每一个元素,遍历过程中遵循步骤和原则如下: (1)遇到数字则直接压到数字栈顶。 ...2013-11-27 00:02:27 · 104 阅读 · 0 评论 -
实现对properties文件的有序读写
实现对properties文件的有序读写 最近遇到一项需求,要求把properties文件中的内容读取出来供用户修改,修改完后需要再重新保存到properties文件中。很简单的需求吧,可问题是Properties是继承自HashTable的,直接通过keySet()、keys()或entrySet()方法对Properties中的元素进行遍历时取出来的内容顺序与pr...2014-06-17 20:36:15 · 406 阅读 · 0 评论 -
Java SPI机制简介
Java SPI机制简介 SPI是Service Provider Interfaces的简称。根据Java的SPI规范,我们可以定义一个服务接口,具体的实现由对应的实现者去提供,即Service Provider(服务提供者)。然后在使用的时候只要根据SPI的规范去获取对应的服务提供者的服务实现即可。为了便于理解,我们先来看一个使用SPI的示例。 ...2016-10-09 10:37:26 · 111 阅读 · 0 评论 -
Java枚举类型介绍
简介 Java的枚举类型用于在某些东西可以枚举出来的时候,我们可以把它定义为枚举类型,然后把其中包含的可选值一一枚举。打个比方,我们现在有一堆数字,大致可以分为四种类型,整型、浮点型、金额和百分比。整型的我就需要按整型显示,如果是浮点型则要求保留两位小数,如果是金额则要求按千分位展示,如果是百分比则要求显示对应的百分比。为此我们就定义了一个枚举类型NumberType...2016-12-05 20:40:07 · 146 阅读 · 0 评论 -
回顾Swing的一些内容
以前觉得java swing没什么好搞的,用的也不是很多,就很久都没弄过它了,最近因为一个朋友找我帮忙,就又开始弄了下swing,发现有比较多的东西以前知道的现在都有点模糊了,下面就做个简单的笔记: 设置JFrame的标志:this.setIconImage(ImageIO.read(this.getClass().getResource("/images/2.png"))); ...2011-05-06 23:24:25 · 76 阅读 · 0 评论 -
java压缩和解压缩Zip、Jar、Gzip文件
我们经常会使用WinZIP等压缩软件将文件进行压缩以方便传输。在java里面也提供了将文件进行压缩以减少传输时的数据量的类,可以很方便的将文件压缩成ZIP、JAR、GZIP等形式,GZIP主要是在Linux系统下的压缩文件。下面主要讲的就是ZIP形式的压缩文件,而JAR、GZIP形式的压缩文件也是类似的用法。ZIP是一种很常见的压缩形式,在java中要实现ZIP的压缩主要用到的是jav...2011-11-04 14:24:39 · 88 阅读 · 0 评论 -
在文件指定位置读取和写入内容RandomAccessFile
RandomAccessFile是属于随机读取类,是可以对文件本身的内容直接随机进行操作的,可以在文件的指定位置的读取和写入内容,这在很多时候都是很方便的。import java.io.IOException;import java.io.RandomAccessFile;/** * RandomAccessFile是属于随机读取类,是可以对文件本身的内容直接随机进行操作的...2011-11-04 13:34:13 · 139 阅读 · 0 评论 -
java.net.URL的简单使用
import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.URL;import java.net.URLConnection;public class UseUrl { public static void ma...原创 2011-05-20 22:00:30 · 435 阅读 · 0 评论 -
使用DecimalFormat进行数字格式化
//获取DecimalFormat的方法DecimalFormat.getInstance();public static void test1(DecimalFormat df) { //默认显示3位小数 double d = 1.5555555; System.out.println(df.format(d));//1.556 //设置小数点后最大位数为5 ...2011-05-31 09:29:24 · 321 阅读 · 0 评论 -
使用swfUpload进行批量上传图片
uploadInput页面:<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getSer...2011-06-29 13:29:47 · 327 阅读 · 0 评论 -
把中文变成zhongwen
import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourceforge.piny...2011-07-08 16:49:59 · 189 阅读 · 0 评论 -
有趣的题
1.实现一个方法将一个字符串的奇数位取出,如传的是ahbhchd,就返回abcd public class Test { public static void main(String args[]) { Test t = new Test(); String result = t.getJiShuChuan("ahbhchdhehf"); System.out.p...2011-07-11 12:04:53 · 105 阅读 · 0 评论 -
帐套管理,新建数据库,拷贝表结构和相应数据
最近做了一个帐套管理的一个功能,需要进行帐套初始化,在初始化的过程中,需要新建一个数据库,同时把上一个帐套的数据库里面的表的表结构全部拿出,在新数据库中全部新建,同时,有些信息在前一个帐套中是需要保留的,如一些基本信息和账目信息,这个时候就会出现表数据的拷贝和更新操作了。逻辑很简单,就是先获取到这些建数据库和建表的语句,以及更新和插入的语句,然后再按照一定的逻辑有顺序的执行它们。在做了这一系列的操...2011-08-05 09:29:30 · 360 阅读 · 0 评论 -
Java改变图片的大小
前面在做项目的时候,有一个需求是需要上传图片的,然而该图片只是简单的展示一些信息,不需要很大,所以在上传图片的时候改变图片的大小就显得很有必要了!然后就写了下面这个方法来改变图片的大小! /** * 改变图片的大小到宽为size,然后高随着宽等比例变化 * @param is 上传的图片的输入流 * @param os 改变了图片的大小后,把图片的流输出到目标Ou...2011-10-09 09:53:42 · 106 阅读 · 0 评论 -
static关键字详解——static与非static的区别
在本篇博客中,我主要会讲两个方面的内容,第一个是实例变量与类变量的区别,第二个是实例方法与类方法的区别。大家应该都知道,用static修饰的方法是类方法,用static修饰的变量是类变量。 1.实例变量与类变量的区别 一个类通过使用new关键字可以创建多个不同的对象,这些对象将被分配不同的内存空间,说得准确些就是不同对象的实例变量将被分配不同的内存空间,如果...2011-10-15 16:08:55 · 258 阅读 · 1 评论 -
利用Java进行MySql数据库的导入和导出
利用Java来进行Mysql数据库的导入和导出的总体思想是通过Java来调用命令窗口执行相应的命令。 MySql导出数据库的命令如下:mysqldump -uusername -ppassword -hhost -Pport exportDatabaseName > exportPath利用Java调用命令窗口执行命令来进行MySql导入数据库一般分三步走:...2012-02-20 17:25:42 · 123 阅读 · 0 评论 -
为什么switch case语句需要加入break
假设我们有如下这样一个switch语句: public static void test(int index) { switch (index) { case 1: System.out.println(1); case 2: System.out.println(2); case 3: System.out.println(3); ...2017-04-04 22:29:50 · 2022 阅读 · 1 评论