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');