⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 utility.java~5~

📁 短信网关发送接受平台。
💻 JAVA~5~
字号:
package utilities;import java.io.*;import java.util.*;import sun.io.*;/** * <p>Title: Simens SMS Tool</p> * <p>Description: 西门子铃声图片工具 1.0</p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: 北京映翰通网络技术有限公司</p> * @author 韩传俊   shock2000@21cn.com * @version 1.0 */public class Utility{  public Utility() {  }	public static String getDateString(Calendar calendar){		String result="";		result+=calendar.get(Calendar.YEAR);		int month=calendar.get(Calendar.MONTH)+1;		if(month<10)			result+="-0"+month;		else			result+="-"+month;		if(calendar.get(Calendar.DATE)<10)			result+="-0"+calendar.get(Calendar.DATE);		else			result+="-"+calendar.get(Calendar.DATE);		return result;	}	public static String getDateString(){		String result="";		Calendar calendar=Calendar.getInstance();		result+=calendar.get(Calendar.YEAR);		int month=calendar.get(Calendar.MONTH)+1;		if(month<10)			result+="-0"+month;		else			result+="-"+month;		if(calendar.get(Calendar.DATE)<10)			result+="-0"+calendar.get(Calendar.DATE);		else			result+="-"+calendar.get(Calendar.DATE);		return result;	}	public static String getTimeString(){		String result="";		Calendar calendar=Calendar.getInstance();		if(calendar.get(Calendar.HOUR_OF_DAY)<10)			result+="0"+calendar.get(Calendar.HOUR_OF_DAY);		else			result+=calendar.get(Calendar.HOUR_OF_DAY);		if(calendar.get(Calendar.MINUTE)<10)			result+=":0"+calendar.get(Calendar.MINUTE);		else			result+=":"+calendar.get(Calendar.MINUTE);		if(calendar.get(Calendar.SECOND)<10)			result+=":0"+calendar.get(Calendar.SECOND);		else			result+=":"+calendar.get(Calendar.SECOND);		return result;	}	public static String createTime(){	       String result;	       Calendar calendar=Calendar.getInstance();	       result=(String)calendar.getMinimum();	       return result;	}  public static int getInt(String hexStr){	 int[] digit=new int[4];	 int result=0;	 for (int i=0;i<4;i++){	     digit[i]=Integer.parseInt(hexStr.substring(i*2,i*2+2),16);	 }	 result = digit[0]+digit[1]*256+digit[2]*256*256+digit[3]*256*256*256;	 return result;  }  public static short getShort(String hexStr){	 int[] digit=new int[2];	 short result;	 for (int i=0;i<2;i++){	     digit[i]=Integer.parseInt(hexStr.substring(i*2,i*2+2),16);	 }	 result = (short)(digit[0]+digit[1]*256);	 return result;  }  public static String toHexString(String str){    byte temp[]=new byte[str.length()];    temp=str.getBytes();    String result="";    for (int i=0;i<str.length();i++){      result+=toHexString(temp[i]);    }    return result;  }  public static String usctoHexString(String str){	byte temp[]=new byte[str.length()];	temp=str.getBytes();	String result="";	for (int i=0;i<str.length();i++){		result+="00";		result+=toHexString(temp[i]);	}    return result;  }  public static String toHexString(byte[] b){    String result="";    try {	for (int i=0;i<b.length;i++){	    result+=toHexString(b[i]);	}    }catch(Exception e){		     e.printStackTrace();   }    return result;  }  public static String toHexString(byte[] b,int offset,int len){    String result="";    try {	for (int i=offset;i<len+offset;i++){	    result+=toHexString(b[i]);	}    }catch(Exception e){		     e.printStackTrace();   }    return result;  }  public static String toHexString(int op){    int temp[]=new int[4];    String s="";    for (int i=0;i<4;i++){      temp[i]=(op&(0x000000ff<<i*8))>>(i*8);      s+=toHexString((byte)temp[i]);    }    return s;  }  public static String toHexString(short op){    int temp[]=new int[2];    String s="";    for (int i=0;i<2;i++){      temp[i]=(op&(0x000000ff<<i*8))>>(i*8);      s+=toHexString((byte)temp[i]);    }    return s;  }  public static String toHexString(byte b){    int tmp=(b&0x000000f0)>>4;    String result=Integer.toHexString(tmp);    tmp=b&0x0000000f;    result+=Integer.toHexString(tmp);    return result;  }  public static String getRMBYuanString(String fenNumber){	String yuan="";	if (fenNumber.startsWith("-")){		yuan="-";		fenNumber=fenNumber.substring(1);	}	if (fenNumber.length()<=2){		if (fenNumber.length()<=1)			return yuan+"0.0"+fenNumber;		else			return yuan+"0."+fenNumber;	}else{		yuan+=fenNumber.substring(0,fenNumber.length()-2);		String fen=fenNumber.substring(fenNumber.length()-2,fenNumber.length());		return yuan+"."+fen;	}  }  public static String getCutString(String longStr){	if (longStr.length()<=60){		return new String(longStr);	}else{		return new String(longStr.substring(0,60)+" ...");	}  }	public static String getTimeStr(){		String result="";		Calendar calendar=Calendar.getInstance();		if(calendar.get(Calendar.HOUR_OF_DAY)<10)			result+="0"+calendar.get(Calendar.HOUR_OF_DAY);		else			result+=calendar.get(Calendar.HOUR_OF_DAY);		if(calendar.get(Calendar.MINUTE)<10)			result+="0"+calendar.get(Calendar.MINUTE);		else			result+=""+calendar.get(Calendar.MINUTE);		if(calendar.get(Calendar.SECOND)<10)			result+="0"+calendar.get(Calendar.SECOND);		else			result+=""+calendar.get(Calendar.SECOND);		return result;	}	public static String AsciiToChineseString(String s) {		    char[] orig = s.toCharArray();		    byte[] dest = new byte[orig.length];		    for (int i=0;i<orig.length;i++)		      dest[i] = (byte)(orig[i]&0xFF);		    try {		      ByteToCharConverter toChar = ByteToCharConverter.getConverter("gb2312");		      return new String(toChar.convertAll(dest));		    }		    catch (Exception e) {		      System.out.println(e);		      return s;		    }	}	  public static String ChineseStringToAscii(String s) {		    try {		      CharToByteConverter toByte = CharToByteConverter.getConverter("gb2312");		      byte[] orig = toByte.convertAll(s.toCharArray());		      char[] dest = new char[orig.length];		      for (int i=0;i<orig.length;i++)			dest[i] = (char)(orig[i] & 0xFF);		      return new String(dest);		    }		    catch (Exception e) {		      System.out.println(e);		      return s;		    }	  }/*  public static void main(String[] args) {	try{		Calendar now=Calendar.getInstance();		System.out.println(Utility.getDateString()+" "+Utility.getTimeString());		Thread.sleep(5000);		System.out.println(Utility.getDateString()+" "+Utility.getTimeString());		Thread.sleep(5000);		System.out.println(Utility.getDateString()+" "+Utility.getTimeString());	}catch(Exception e){		e.printStackTrace();	}	System.out.println(Utility.getRMBYuanString("230"));  }*/}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -