存档

文章标签 ‘java基础’

JAVA实现AES的加密和解密算法

2011年12月4日 亲亲宝宝 没有评论 169 次阅读

import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; /**AES 是一种可逆加密算法,对用户的敏感信息加密处理 * 对原始数据进行AES加密后,在进行Base64编码转化; */ public class AESOper...阅读全文

分类: java 标签:

用java实现3des加密

2011年1月16日 亲亲宝宝 3 条评论 707 次阅读

使用cipher可以很容易的实现3des加密,但是跟其他平台开发的3des加密对接来说,通常会有一些问题。最近 一个项目java 要调用.net的WEB SERVICE,数据采用3DES加密,涉及到两种语言3DES一致性的问题,这里的KEY采用Base64编码,便用分发,因为Java的Byte范围为-128至127,c#的Byte范围是0-255 需要注意的是确定Mode和Paddi...阅读全文

分类: java 标签:

saxbuilder用法

2010年7月26日 亲亲宝宝 没有评论 589 次阅读

xml为我们在网络交换数据带来很大方便,在java中可以使用saxbuilder来操作xml格式文件,下面介绍一下saxbuilder的常用方法. import org.jdom.Document; import org.jdom.Element; import org.jdom.JDOMException; import org.jdom.input.SAXBuilder; import org.jdom.output.XMLOutputter; (1)使用JDOM首先要指定使用什么...阅读全文

分类: java 标签:

java Integer比较的妙用

2009年11月5日 没有评论 724 次阅读

先看段代码:   public static void main(String[] arg){           Integer a=300000;           Integer b=300000;           Inte...阅读全文

分类: java 标签:

简易HTTP服务器-java版

2009年10月29日 没有评论 498 次阅读

  import java.io.*; import java.net.*; import java.util.StringTokenizer; /**  * 一个简单的用 Java Socket 编写的 HTTP 服务器应用, 演示了请求和应答的协议通信内容以及  * 给客户端返回 HTML 文本和二进制数据文件(一个图...阅读全文

分类: java 标签: ,

String和InputStream、Reader 的转换

2009年10月14日 没有评论 904 次阅读

1、String –> InputStream InputStrem is = new ByteArrayInputStream(str.getBytes()); or ByteArrayInputStream stream = new ByteArrayInputStream(str.getBytes()); 2、InputStream–>String BufferedReader in = new BufferedReader(new InputStreamReader(is)); ...阅读全文

分类: java 标签:

JAVA中string.replace()和string.replaceAll()的区别及用法

2009年4月22日 没有评论 2,585 次阅读

乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),replaceall替换所有的字符,其实大不然,只是替换的用途不一样。 public String replace(char oldChar,char newChar) 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。 如 果 oldChar 在此 String 对...阅读全文

分类: java 标签: