📄 domain.java~24~
字号:
package Statistics;
import javax.swing.*;
import java.awt.*;
import java.io.*;
import java.awt.event.*;
import java.util.*;
public class Domain extends JFrame {
BufferedReader br;
String line = "";
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
JButton jButton3 = new JButton();
JButton jButton4 = new JButton();
JButton jButton5 = new JButton();
JButton jButton6 = new JButton();
JButton jButton7 = new JButton();
JButton jButton8 = new JButton();
JButton jButton9 = new JButton();
JButton jButton10 = new JButton();
JButton jButton11 = new JButton();
JButton jButton12 = new JButton();
JButton jButton13 = new JButton();
JButton jButton14 = new JButton();
JButton jButton15 = new JButton();
JButton jButton16 = new JButton();
JButton jButton17 = new JButton();
JButton jButton18 = new JButton();
JButton jButton19 = new JButton();
JButton jButton20 = new JButton();
JButton jButton21 = new JButton();
JButton jButton22 = new JButton();
JButton jButton23 = new JButton();
JButton jButton24 = new JButton();
JButton jButton25 = new JButton();
JButton jButton26 = new JButton();
JLabel jLabel3 = new JLabel();
JLabel jLabel4 = new JLabel();
JLabel jLabel5 = new JLabel();
JLabel jLabel6 = new JLabel();
JScrollPane jScrollPane1 = new JScrollPane();
JScrollPane jScrollPane2 = new JScrollPane();
JScrollPane jScrollPane3 = new JScrollPane();
JScrollPane jScrollPane4 = new JScrollPane();
JList jList1 = new JList();
JList jList2 = new JList();
JList jList3 = new JList();
JList jList4 = new JList();
public Domain() {
try {
jbInit();
}
catch(Exception ex) {
ex.printStackTrace();
}
}
void jbInit() throws Exception {
jLabel1.setFont(new java.awt.Font("Dialog", 0, 16));
jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
jLabel1.setText("Access Statistics for Web Pages");
jLabel1.setBounds(new Rectangle(129, 19, 260, 26));
this.getContentPane().setLayout(null);
jLabel2.setFont(new java.awt.Font("Dialog", 0, 12));
jLabel2.setHorizontalAlignment(SwingConstants.CENTER);
jLabel2.setText("Total Transfers by Client Domain");
jLabel2.setBounds(new Rectangle(158, 60, 197, 22));
jButton1.setBounds(new Rectangle(40, 105, 40, 30));
jButton1.setFont(new java.awt.Font("Dialog", 0, 9));
jButton1.setText("A");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jButton1_actionPerformed(e);
}
});
jButton2.setText("B");
jButton2.setFont(new java.awt.Font("Dialog", 0, 9));
jButton2.setBounds(new Rectangle(80, 105, 40, 30));
jButton3.setText("C");
jButton3.setFont(new java.awt.Font("Dialog", 0, 9));
jButton3.setBounds(new Rectangle(120, 105, 40, 30));
jButton4.setText("D");
jButton4.setFont(new java.awt.Font("Dialog", 0, 9));
jButton4.setBounds(new Rectangle(160, 105, 40, 30));
jButton5.setText("E");
jButton5.setFont(new java.awt.Font("Dialog", 0, 9));
jButton5.setBounds(new Rectangle(200, 105, 40, 30));
jButton6.setText("F");
jButton6.setFont(new java.awt.Font("Dialog", 0, 9));
jButton6.setBounds(new Rectangle(240, 105, 40, 30));
jButton7.setText("G");
jButton7.setFont(new java.awt.Font("Dialog", 0, 9));
jButton7.setBounds(new Rectangle(280, 105, 40, 30));
jButton8.setText("H");
jButton8.setFont(new java.awt.Font("Dialog", 0, 9));
jButton8.setBounds(new Rectangle(320, 105, 40, 30));
jButton9.setText("I");
jButton9.setFont(new java.awt.Font("Dialog", 0, 9));
jButton9.setBounds(new Rectangle(360, 105, 40, 30));
jButton10.setText("J");
jButton10.setFont(new java.awt.Font("Dialog", 0, 9));
jButton10.setBounds(new Rectangle(400, 105, 40, 30));
jButton11.setText("K");
jButton11.setFont(new java.awt.Font("Dialog", 0, 9));
jButton11.setBounds(new Rectangle(40, 140, 40, 30));
jButton12.setText("L");
jButton12.setFont(new java.awt.Font("Dialog", 0, 9));
jButton12.setToolTipText("");
jButton12.setBounds(new Rectangle(80, 140, 40, 30));
jButton13.setText("M");
jButton13.setFont(new java.awt.Font("Dialog", 0, 9));
jButton13.setBounds(new Rectangle(120, 140, 40, 30));
jButton14.setText("N");
jButton14.setFont(new java.awt.Font("Dialog", 0, 9));
jButton14.setBounds(new Rectangle(160, 140, 40, 30));
jButton15.setText("O");
jButton15.setFont(new java.awt.Font("Dialog", 0, 9));
jButton15.setBounds(new Rectangle(200, 140, 40, 30));
jButton16.setText("P");
jButton16.setFont(new java.awt.Font("Dialog", 0, 9));
jButton16.setBounds(new Rectangle(240, 140, 40, 30));
jButton17.setText("Q");
jButton17.setFont(new java.awt.Font("Dialog", 0, 9));
jButton17.setBounds(new Rectangle(280, 140, 40, 30));
jButton18.setText("R");
jButton18.setFont(new java.awt.Font("Dialog", 0, 9));
jButton18.setBounds(new Rectangle(320, 140, 40, 30));
jButton19.setText("S");
jButton19.setFont(new java.awt.Font("Dialog", 0, 9));
jButton19.setBounds(new Rectangle(360, 140, 40, 30));
jButton20.setBounds(new Rectangle(400, 140, 40, 30));
jButton20.setFont(new java.awt.Font("Dialog", 0, 9));
jButton20.setText("T");
jButton21.setText("U");
jButton21.setFont(new java.awt.Font("Dialog", 0, 9));
jButton21.setBounds(new Rectangle(40, 175, 40, 30));
jButton22.setText("V");
jButton22.setFont(new java.awt.Font("Dialog", 0, 9));
jButton22.setBounds(new Rectangle(80, 175, 40, 30));
jButton23.setText("W");
jButton23.setFont(new java.awt.Font("Dialog", 0, 9));
jButton23.setBounds(new Rectangle(120, 175, 42, 30));
jButton24.setText("X");
jButton24.setFont(new java.awt.Font("Dialog", 0, 9));
jButton24.setBounds(new Rectangle(160, 175, 40, 30));
jButton25.setText("Y");
jButton25.setFont(new java.awt.Font("Dialog", 0, 9));
jButton25.setBounds(new Rectangle(200, 175, 40, 30));
jButton26.setText("Z");
jButton26.setFont(new java.awt.Font("Dialog", 0, 9));
jButton26.setBounds(new Rectangle(240, 175, 40, 30));
jLabel3.setText("Country");
jLabel3.setBounds(new Rectangle(46, 223, 68, 18));
jLabel4.setText("Domain");
jLabel4.setBounds(new Rectangle(153, 225, 68, 14));
jLabel5.setText("Request");
jLabel5.setBounds(new Rectangle(240, 222, 66, 21));
jLabel6.setText("Byte Sent");
jLabel6.setBounds(new Rectangle(336, 224, 85, 17));
jScrollPane1.setBounds(new Rectangle(44, 243, 101, 307));
jScrollPane2.setBounds(new Rectangle(153, 243, 54, 304));
jScrollPane3.setBounds(new Rectangle(237, 244, 81, 306));
jScrollPane4.setBounds(new Rectangle(337, 244, 88, 309));
this.getContentPane().add(jLabel1, null);
this.getContentPane().add(jLabel2, null);
this.getContentPane().add(jButton3, null);
this.getContentPane().add(jButton2, null);
this.getContentPane().add(jButton1, null);
this.getContentPane().add(jButton4, null);
this.getContentPane().add(jButton5, null);
this.getContentPane().add(jButton6, null);
this.getContentPane().add(jButton7, null);
this.getContentPane().add(jButton8, null);
this.getContentPane().add(jButton9, null);
this.getContentPane().add(jButton10, null);
this.getContentPane().add(jButton11, null);
this.getContentPane().add(jButton12, null);
this.getContentPane().add(jButton13, null);
this.getContentPane().add(jButton14, null);
this.getContentPane().add(jButton15, null);
this.getContentPane().add(jButton16, null);
this.getContentPane().add(jButton17, null);
this.getContentPane().add(jButton18, null);
this.getContentPane().add(jButton19, null);
this.getContentPane().add(jButton20, null);
this.getContentPane().add(jButton21, null);
this.getContentPane().add(jButton22, null);
this.getContentPane().add(jButton25, null);
this.getContentPane().add(jButton23, null);
this.getContentPane().add(jButton24, null);
this.getContentPane().add(jButton26, null);
this.getContentPane().add(jLabel3, null);
this.getContentPane().add(jLabel5, null);
this.getContentPane().add(jLabel6, null);
this.getContentPane().add(jScrollPane1, null);
jScrollPane1.getViewport().add(jList1, null);
this.getContentPane().add(jScrollPane3, null);
jScrollPane3.getViewport().add(jList3, null);
this.getContentPane().add(jLabel4, null);
this.getContentPane().add(jScrollPane2, null);
this.getContentPane().add(jScrollPane4, null);
jScrollPane4.getViewport().add(jList4, null);
jScrollPane2.getViewport().add(jList2, null);
this.setBounds(0,0,600,600);
this.setVisible(true);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args) {
Domain domain = new Domain();
}
public void BeforeExtract(){
try{
br = new BufferedReader(new FileReader("F:\\accessstatistics.htm"));
while ( (line = br.readLine()) != null) {
if (line.equals("<H2><A name=Domain>Total Transfers by Client Domain</A></H2><PRE>***********************************************************************")) {
for (int i = 0; i < 2; i++)
br.readLine();
}
}
}
catch(IOException e1){System.out.println("file not found");}
}
void jButton1_actionPerformed(ActionEvent e) {
BeforeExtract();
System.out.println("saa");
String country, domain, requests, bytesSent;
try{
/*br = new BufferedReader(new FileReader("F:\\accessstatistics.htm"));
while ( (line = br.readLine()) != null) {
if (line.equals("<H2><A name=Domain>Total Transfers by Client Domain</A></H2><PRE>***********************************************************************")) {
for (int i = 0; i < 2; i++)
br.readLine();
*/
while (! (line = br.readLine()).equals("</PRE>")) {
if ( (line.substring(42)).startsWith("A")) {
country = line.substring(42);
StringTokenizer st = new StringTokenizer(line, "\t| ");
st.nextToken();
st.nextToken();
bytesSent = st.nextToken();
requests = st.nextToken();
domain = st.nextToken();
System.out.println(country+"\t"+domain+"\t"+requests+"\t"+bytesSent);
}
}
}
catch(IOException e1){System.out.println("file not found");}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -