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

📄 decode_ascii.java

📁 这个程序实现了在网络上截获邮件数据并还原邮件。仅供学习参考
💻 JAVA
字号:
//ASCII解码程序
import java.io.*; 
//import java.util.zip.*; 

public class decode_ASCII
  {
  	public static void main(String args[])
  	  {
  	    HEX2ASCII();	
  	  }
  	static void HEX2ASCII()
  	  {
  	  	String hex="";
  	  	int counter=0;
  	  	String out="";
  	  	
  	  	for(int i=0;i<hex.length();i++)  //求字符串中有几个空格
  	  	  {
  	  	    char t;
  	  	    t=hex.charAt(i);
  	  	    if(t==' '|t==' ')
  	  	      counter++;	
  	  	  }
  	  	
  	  	int temp_len=(hex.length()-counter)/2;           //不包含空格后二位十六进制的个数
  	  	int temp[]=new int[temp_len];   	  	
                     //十六进制数
  	  	for(int i=0;i<hex.length();i+=3)
  	  	  {
  	  	    int n1=HextoDec(String.valueOf(hex.charAt(i)));
  	  	    int n2=HextoDec(String.valueOf(hex.charAt(i+1)));
            temp[i/3]=n1*16+n2;                          //转换成10进制
            char asc;                                    //ASC字符
            asc=(char)temp[i/3];
            //System.out.print(temp[i/3]+"\t");
            //System.out.print(asc);
            out=out+asc;
  	  	  }          
  	  	System.out.print(out);  
            
            
            
            try 
              { 
                byte[] bt =out.getBytes();
                FileOutputStream finput=new FileOutputStream("ASC.txt"); 
                finput.write(bt);
                finput.close();
          }catch(IOException e) 
             { 
               System.out.println(e); 
             } 
             
             
             
             
             
             
             
      }

    static int HextoDec(String str)
      {
      	String h=str;
      	     if(h.equals("A"))  return 10;
      	else if(h.equals("B"))  return 11;
      	else if(h.equals("C"))  return 12;
      	else if(h.equals("D"))  return 13;
      	else if(h.equals("E"))  return 14;
      	else if(h.equals("F"))  return 15;
      	else return Integer.parseInt(h);	
      }
  	  	
  }

⌨️ 快捷键说明

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