读书人

这个JAVA代码哪位高手能帮小弟我加个注

发布时间: 2012-01-29 21:39:32 作者: rapoo

这个JAVA代码谁能帮我加个注释
我是学VB的,谁能帮我给每行加个注释
最好能每行加个注释,谢谢
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();
}
}

[解决办法]
放错地方了,放去java版吧
[解决办法]
package cn;//包名为cn,所以访问的时候为 java cn.Web
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]; //定义字符型数组,大小为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];//定义一个字节数组大小为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();
}
}
只能写这么多了,别的也不太懂了,哪位标注一下,学习一下!
[解决办法]
请楼主先自己读一读,如果一行都读不明白,建议先了解一下基础知识,看看书,然后再返回来看。不必勉强。

[解决办法]
ejb的项目...找本EJB的书看下吧...而且貌似还是EJB3.0.....

读书人网 >J2SE开发

热点推荐