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

📄 strapp.java

📁 这个程序实现了在网络上截获邮件数据并还原邮件。仅供学习参考
💻 JAVA
字号:
//将汉字编码导入到数据库
import java.io.*;
import java.sql.*;
import java.awt.*;
import java.awt.event.*;
public class strapp
  {

    public static void main (String args[])
      {  
        new FrameInOut();
      }
  }
  
class FrameInOut extends Frame implements ActionListener
  {
    Label lhz,lnm;
    TextField thz,tnm;
    Button btn;
        
    FrameInOut()
      {
      	addWindowListener(new WindowAdapter() {
          public void windowClosing(WindowEvent e){
          System.exit(0);}});
          
      	lnm = new Label ("请输入内码的首部");
      	lhz = new Label ("请输入汉字串");
       	tnm = new TextField (4);
       	thz = new TextField (20);
       	btn = new Button("导入");
      	setLayout(new FlowLayout());
       	add(lnm);
        add(tnm);
        add(lhz);
        add(thz);
        add(btn);
        btn.addActionListener(this);
        setSize(300,200);
        show();
       }
          
    public void actionPerformed (ActionEvent e)
      {        
        Statement stmt;
		Connection conn;
        String temp;  
  	     try{  //连接数据库
  	    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  	    conn=DriverManager.getConnection("jdbc:odbc:code","Andernomairs","");
  	      
  	    String x=tnm.getText();
  	    String neima="404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF";
  	    String hanzi=thz.getText()+" ";
  	    String n[]=new String[(neima.length()/2)];  //保存内码数组
  	    String h[]=new String[hanzi.length()];      //保存汉字数组
  	    String os,js;
  	      
  	    for (int i=0;i<2*n.length;i+=2)  //处理内码
  	      {
            os=String.valueOf(neima.charAt(i));
            js=String.valueOf(neima.charAt(i+1));
            n[i/2]=x+os+js;
  	      }
  	        
  	    for (int i=0;i<h.length;i++)     //处理汉字
  	      {
            h[i]=String.valueOf(hanzi.charAt(i));
  	      }
  	        
  	    for (int i=0;i<n.length;i++)     //插入到数据库
  	      {
  	        stmt=conn.createStatement();
  	        System.out.print(n[i]+"\t"+h[i]+"\t");
  	        temp="insert into GB2312  values ('"+n[i] +"','"+h[i]+"')";
  	        System.out.println(temp);
  	        stmt.execute(temp);
  	        stmt=null;
  	      }
  	    
  	     }catch(ClassNotFoundException eh){System.out.print("not Found  the ODBC");}
  	      catch(SQLException slq){System.out.println("Error");}
  	      	
       }
  }

⌨️ 快捷键说明

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