日期转换工具以及常用的字符,产生随机数,将java流中的编码转换为utf-8----java

来源:互联网 发布:联通2g网络制式 编辑:程序博客网 时间:2024/05/17 04:53
package com.music.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** *  * @author 戴桥冰 * 创建时间:2015-11-17 *内容: 时期的转换工具 * */public class DateUtils {private static SimpleDateFormat format=null;/** *  * @param date 需要转换的日期 * @param pattern 需要转换的格式  如"yyyy-MM-dd" * @return 返回转换之后的字符串 */public  static String toDateString(Date date,String pattern){format=new SimpleDateFormat(pattern);String dateStr=format.format(date);return dateStr;}/** *  * @param str 需要转换的字符串 * @param pattern 转换的样式 * @return 返回转换的结果 * @throws ParseException */public static Date toStringDate(String str,String pattern) throws ParseException{format=new SimpleDateFormat(pattern);Date date=format.parse(str);return date;}}



常用的字符以及与自负相关的转换工具,将java流中的编码转换为utf-8,常用于获取url中的中文字符乱码:

package com.music.utils;import java.io.UnsupportedEncodingException;import java.util.UUID;/** *  * @author 戴桥冰 * 创建时间:2015-11-3 *内容: 字符串工具类的自作,以及id自作 * */  public class StringUtils {/** *  * @param s 要转换的字符串 * @return 返回转换后的十六进制 */public static String toHexString(String s) {String str = "";for (int i = 0; i < s.length(); i++) {int ch = (int) s.charAt(i);String s4 = Integer.toHexString(ch);str = str + s4;}return str;}    /**     *      * @param s 要转换的十六进制数     * @return ת 返回转换后的字符串     */public static String toStringHex(String s) {byte[] baKeyword = new byte[s.length() / 2];for (int i = 0; i < baKeyword.length; i++) {try {baKeyword[i] = (byte) (0xff & Integer.parseInt(s.substring(i * 2, i * 2 + 2), 16));} catch (Exception e) {e.printStackTrace();}}try {s = new String(baKeyword, "utf-8");// UTF-16le:Not} catch (Exception e1) {e1.printStackTrace();}return s;} /** * 设置主键的id * @return 返回不重复出现的UUID */public static String createUUId(){String ss=UUID.randomUUID().toString();String str=ss.replaceAll("-","");      return str;}/** * 产生随机数 * @return 返回产生的随机数 */ public  static String radomNum(){ int radom=(int) (Math.ceil(Math.random()*8999)+1000); return radom+""; } /**  * Java中网络传输使用的标准字符集  * @param str  需要转换的字符串  ISO-8859-1  * @return  返回转换后的字符串  utf-8  */ public static String codeExchange(String str){ String st=null;try {st = new String(str.getBytes("ISO-8859-1"),"utf-8");} catch (UnsupportedEncodingException e) { } return st; } }





0 0
原创粉丝点击