最好能每行加个注释,谢谢
package cn;
import javax.jws.WebService;
import org.opensolaris.os.dtrace.*;
import java.io.*;@WebService()
public class Web {
public static void start() {
writeXMLHeader();
File f=new File("/dtrace/NETWORKSTAT.D");
Consumer consumer = new LocalConsumer();
consumer.addConsumerListener(new ConsumerAdapter() {
public void dataReceived(DataEvent e) {
writefile(e.getProbeData().toString());
writeXMLFooter();
} }); try {
consumer.open();
consumer.compile(f);
consumer.enable();
consumer.go();
} catch (Exception e) {
e.printStackTrace();
System.exit(1);
}
} public static void writeXMLHeader(){
char[] buff = new char[1024];
try {
FileOutputStream outfile = null;
outfile = new FileOutputStream("/project/WebApplication1/web/XML.xml");
DataOutputStream dos=new DataOutputStream(outfile); String header="<?xml version=\"1.0\" encoding=\"UTF-8\"?> <NODES>";
System.out.println(header);
dos.write(header.getBytes("UTF-8"));
} catch (Exception e) {
System.err.println("This file doesn't exist!");
System.exit(1);
}
}
public static void writeXMLFooter(){
byte[] buff = new byte[1024];
try {
FileOutputStream outfile = null;
outfile = new FileOutputStream("/project/WebApplication1/web/XML.xml",true);
String footer="</NODES>";
DataOutputStream dos=new DataOutputStream(outfile);
System.out.println(footer);
dos.write(footer.getBytes("UTF-8"));
} catch (Exception e) {
System.err.println("This file doesn't exist.");
System.exit(1);
}
}
public static void writefile(String str)
{
boolean cont = true;
String s=str.substring(127,212);
try {
FileOutputStream outfile = null;
outfile = new FileOutputStream("/project/WebApplication1/web/XML.xml",true);
DataOutputStream dos=new DataOutputStream(outfile);
System.out.println(s); dos.write(s.getBytes("UTF-8"));
} catch (Exception e) {
System.err.println("This file doesn't exist.");
System.exit(1);
}
}
public static void main(String[] args) {
start(); Consumer consumer = new LocalConsumer();
}
}
package cn;
import javax.jws.WebService;
import org.opensolaris.os.dtrace.*;
import java.io.*;@WebService()
public class Web {
public static void start() {
writeXMLHeader();
File f=new File("/dtrace/NETWORKSTAT.D");
Consumer consumer = new LocalConsumer();
consumer.addConsumerListener(new ConsumerAdapter() {
public void dataReceived(DataEvent e) {
writefile(e.getProbeData().toString());
writeXMLFooter();
} }); try {
consumer.open();
consumer.compile(f);
consumer.enable();
consumer.go();
} catch (Exception e) {
e.printStackTrace();
System.exit(1);
}
} public static void writeXMLHeader(){
char[] buff = new char[1024];
try {
FileOutputStream outfile = null;
outfile = new FileOutputStream("/project/WebApplication1/web/XML.xml");
DataOutputStream dos=new DataOutputStream(outfile); String header="<?xml version=\"1.0\" encoding=\"UTF-8\"?> <NODES>";
System.out.println(header);
dos.write(header.getBytes("UTF-8"));
} catch (Exception e) {
System.err.println("This file doesn't exist!");
System.exit(1);
}
}
public static void writeXMLFooter(){
byte[] buff = new byte[1024];
try {
FileOutputStream outfile = null;
outfile = new FileOutputStream("/project/WebApplication1/web/XML.xml",true);
String footer="</NODES>";
DataOutputStream dos=new DataOutputStream(outfile);
System.out.println(footer);
dos.write(footer.getBytes("UTF-8"));
} catch (Exception e) {
System.err.println("This file doesn't exist.");
System.exit(1);
}
}
public static void writefile(String str)
{
boolean cont = true;
String s=str.substring(127,212);
try {
FileOutputStream outfile = null;
outfile = new FileOutputStream("/project/WebApplication1/web/XML.xml",true);
DataOutputStream dos=new DataOutputStream(outfile);
System.out.println(s); dos.write(s.getBytes("UTF-8"));
} catch (Exception e) {
System.err.println("This file doesn't exist.");
System.exit(1);
}
}
public static void main(String[] args) {
start(); Consumer consumer = new LocalConsumer();
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货