package com.*.*(自定义类)
import java.io.ByteArrayInputStream;
import java.io.IOException;import javax.microedition.lcdui.Displayable;public class TestByteArrayInputStream extends CanDisplayable{ private Displayable d=null;
protected byte[] buf={
(byte)61,(byte)62,(byte)63,(byte)64,
(byte)65,(byte)66,(byte)67,(byte)68
};
public TestByteArrayInputStream(Manage m){
super(m);
d=new ByteArrayInputStreamCanvas(this,m);
d.addCommand(next);
d.setCommandListener(this);
}
public String testAvailable(){
ByteArrayInputStream bais=new ByteArrayInputStream(buf);
System.out.println("java.io.ByteArrayInputStream.available() is: "+bais.available());
return ("java.io.ByteArrayInputStream.available() is: "+bais.available());
}
public String testClose(){
ByteArrayInputStream bais=new ByteArrayInputStream(buf);
try {
bais.close();
System.out.println("java.io.ByteArrayInputStream.close() is: true.");
return ("java.io.ByteArrayInputStream.close() is: true.");
} catch (IOException e) {
e.printStackTrace();
System.out.println("java.io.ByteArrayInputStream.close() is: false.");
return ("java.io.ByteArrayInputStream.close() is: false.");
}
}
......代码的主要意思是测试java.io.ByteArrayInputStream类中的Available()和Close()的功能来测试自己写的类。
我现在的问题是,我对其中的方法看得不是很清楚。其它类的方法测试该怎么写
如有哪位高手能帮我解释下其中的意思,小弟感激不尽。必定高分相送。
import java.io.ByteArrayInputStream;
import java.io.IOException;import javax.microedition.lcdui.Displayable;public class TestByteArrayInputStream extends CanDisplayable{ private Displayable d=null;
protected byte[] buf={
(byte)61,(byte)62,(byte)63,(byte)64,
(byte)65,(byte)66,(byte)67,(byte)68
};
public TestByteArrayInputStream(Manage m){
super(m);
d=new ByteArrayInputStreamCanvas(this,m);
d.addCommand(next);
d.setCommandListener(this);
}
public String testAvailable(){
ByteArrayInputStream bais=new ByteArrayInputStream(buf);
System.out.println("java.io.ByteArrayInputStream.available() is: "+bais.available());
return ("java.io.ByteArrayInputStream.available() is: "+bais.available());
}
public String testClose(){
ByteArrayInputStream bais=new ByteArrayInputStream(buf);
try {
bais.close();
System.out.println("java.io.ByteArrayInputStream.close() is: true.");
return ("java.io.ByteArrayInputStream.close() is: true.");
} catch (IOException e) {
e.printStackTrace();
System.out.println("java.io.ByteArrayInputStream.close() is: false.");
return ("java.io.ByteArrayInputStream.close() is: false.");
}
}
......代码的主要意思是测试java.io.ByteArrayInputStream类中的Available()和Close()的功能来测试自己写的类。
我现在的问题是,我对其中的方法看得不是很清楚。其它类的方法测试该怎么写
如有哪位高手能帮我解释下其中的意思,小弟感激不尽。必定高分相送。
楼上能否解释下该程序的功能,谢谢了。
我现在很急,任务剩下的时间不多了。
跪谢!!!!!!
http://junit.sourceforge.net/doc/cookbook/cookbook.htm
http://www.linuxbyte.net/view.php?skin=art&ID=3299
http://blog.csdn.net/ai92/archive/2005/02/26/302844.aspx
public static void main(String[] args) throws IOException {
byte[] buf = { (byte) 61, (byte) 62, (byte) 63, (byte) 64, (byte) 65,
(byte) 66, (byte) 67, (byte) 68 };
ByteArrayInputStream bais=new ByteArrayInputStream(buf);
int i = bais.available(); //返回输入源的字节数,返回类型为int,而不是String
System.out.println(i);
bais.close(); //关闭输入源,jdk中说Closing a ByteArrayInputStream has no effect.呵呵,no effect,没效果
System.out.println(bais.available()); //还有值 }
}