TCPMon: TCP proxy watcher … (axis.jar form apache foundation)
28/01/2009
Commentaires fermés
java -classpath axis.jar org.apache.axis.utils.tcpmon
java -classpath axis.jar org.apache.axis.utils.tcpmon
// Lecture de l'objet try { FileInputStream istream = new FileInputStream("fic.data"); ObjectInputStream p = new ObjectInputStream(istream); my_object = (ClassDeMyObject)p.readObject(); istream.close(); } catch(Exception e) { e.printStackTrace(); } // Ecriture de l'objet try { FileOutputStream ostream = new FileOutputStream("fic.data"); ObjectOutputStream p = new ObjectOutputStream(ostream); p.writeObject(OptionsFrame.pertAttributes); p.flush(); ostream.close(); } catch (Exception e) { e.printStackTrace(); }
import org.apache.regexp.*; import java.util.*; import java.io.*; /** * * So as to test it run %JAVA_HOME%binjava -classpath .;jakarta-regexp.jar StringTool 2 * */ public class cat { public static void main(String[] argv) { try { for(int i=0; i<argv.length; ++i) { FileReader in = new FileReader(new File(argv[i])); BufferedReader r = new BufferedReader(in); String line = r.readLine(); while(line != null) { System.out.println(line); line = r.readLine(); } r.close(); } } catch(Exception e) { e.printStackTrace(); } } }
import org.apache.regexp.*; import java.util.*; import java.io.*; /** * So as to test it run %JAVA_HOME%\bin\java -classpath .;jakarta-regexp.jar StringTool 2 */ public class grep { public static String[] split(String source, String regexp) { RE re = new RE(regexp); return re.split(source); } public static String[] grep(Object[] sources, String regexp) { RE re = new RE(regexp); return re.grep(sources); } public static boolean match(String source, String regexp) { RE re = new RE(regexp); return re.match(source); } public static void main(String[] argv) { try { if(argv.length == 2) { //File f = new File(argv[1]); //FileReader r = new FileReader(new File(argv[1])); FileReader in = new FileReader(new File(argv[1])); BufferedReader r = new BufferedReader(in); String line = r.readLine(); while(line != null) { if(match(line, argv[0])) System.out.println(line); line = r.readLine(); } r.close(); } else { System.out.println("Usage: grep regexp file"); } } catch(Exception e) { e.printStackTrace(); } } }
/* * DocumentViewer.java 1.0 * * Gabriel Dromard */ import javax.swing.*; import javax.swing.event.*; import javax.swing.text.*; import javax.swing.text.html.*; import java.awt.*; import java.awt.event.*; import java.net.URL; import java.io.IOException; // Classe de fen??tre Swing permettant de visualiser un // document (HTML ou texte) public class DocumentViewer extends JFrame implements HyperlinkListener, ActionListener { // Composant Swing permettant de visualiser un document JEditorPane viewer = new JEditorPane (); // Champ de saisie de l'URL ? visualiser JTextField urlTextField = new JTextField (); public DocumentViewer () { // Construction de l'Interface Graphique // Panel en haut avec un label et le champ de saisie JPanel inputPanel = new JPanel (new BorderLayout ()); JLabel label = new JLabel ("URL : "); inputPanel.add (label, BorderLayout.WEST); inputPanel.add (urlTextField, BorderLayout.CENTER); // Zone scroll??e au centre avec le document JScrollPane scrollPane = new JScrollPane (viewer); // Ajout des composants ? la fen??tre getContentPane ().add (inputPanel, BorderLayout.NORTH); getContentPane ().add (scrollPane, BorderLayout.CENTER); // Mode non editable pour recevoir les clics sur les // liens hypertexte viewer.setEditable (false); // Ajout du listener de clic sur lien viewer.addHyperlinkListener (this); // Ajout du listener de modification de la saisie urlTextField.addActionListener (this); } // M??thode appel??e apr?¨s un clic sur un lien hyper texte public void hyperlinkUpdate (HyperlinkEvent event) { if (event.getEventType() == HyperlinkEvent.EventType.ACTIVATED) { // Modification du champ de saisie urlTextField.setText (event.getURL ().toString ()); if (event instanceof HTMLFrameHyperlinkEvent) { // Evenement sp??cial en cas d'utilisation de Frame HTML HTMLDocument doc = (HTMLDocument)viewer.getDocument (); doc.processHTMLFrameHyperlinkEvent ( (HTMLFrameHyperlinkEvent)event); } else { // Chargement de la page loadPage (urlTextField.getText ()); } } } // M??thode appel??e apr?¨s une modification de la saisie public void actionPerformed (ActionEvent event) { loadPage (urlTextField.getText ()); } public void loadPage (String urlText) { try { // Modification du document visualise viewer.setPage (new URL (urlText)); } catch (IOException ex) { System.err.println ("Acces impossible a " + urlText); } } // M??thode main () d'exemple de mise en oeuvre. // Utilisation : java DocumentViewer public static void main (String [] args) { JFrame viewerFrame = new DocumentViewer (); viewerFrame.setSize (400, 300); viewerFrame.show (); } }
#! /bin/sh function waiter() { case $WAITER in 1) printf '\b|'; WAITER="2"; ;; 2) printf '\b/'; WAITER="3"; ;; 3) printf '\b-'; WAITER="4"; ;; 4) printf '\b\'; WAITER="1"; ;; *) printf '\b|'; WAITER="2"; ;; esac } function stopWaiter() { printf '\bOK\n' }
// // Getting HTML object element // var htmlObject = document.getElementById('HTML-ID');