17、在下劃線處填上適當?shù)膬热?/P>
Try
{
……
______(1)___File in =new Random___(2)_____(“employee.dat”,”r”);
Int n=(int) (in.length()/Employee.RECORD_SIZE);
Employee[] new Staff = new Employee[n];
For(int i=n-1;i>=0;i--)
{
NewStaff[i] = new Employee();
In.seek(i*Employee.RECORD_SIZE);
newStaff[i].readData(in);
}
In.close();
For(int i=0;i
System.out.println(newStafff[i]);
}
Catch(IOException e)
{
e.printStackTrace();
}
答案:(1)AccessRandom (2) AccessFile
18、已知Employee 對象將作為對象流輸入輸出。請將程序補充完整。
Class Emplotyee _________
{
……
}
答案:implements Serializable
19、請在下面壓縮文件程序中的下劃線處,填上遷當?shù)膬热萃瓿沙绦蚨尉帉?/P>
Class ExtensionFilefilter____(1)____FileFilter
{
Public String __(2)___()
{
Return dexcription;
}
Public Boolean __(3)_____(File f)
{
If(f.isDrectory()) return true;
String name = f.getName.toLowerCase();
For(int i=0;i
{
If(name.endsWith((String)extensions.get(i)))
Return true;
Return false;
}
}
private String description=””;
Private ArrayList extensions =new ArrayList();
}
答案:(1)extends (2) getDescription (3) accept
20、編寫一個能讀入一個英文字節(jié)數(shù)組,改變其大小寫循環(huán)顯示的程序。
答案:
Import java.io.*;
Class ByteArrayStreamText
{
Public static void main(String args[])
{
Byte myBytes[] = {‘H’,’E’,’L’,’L’,’O’,’ ’,’J’,’A’,’V’,’A’,’ ‘,’!’};
ByteArrayInputStream myStream = new ByteArrayInputStream(myBytes);
Int c;
Boolean convert = false;
While(true)
{
While((c=myStream.read())!= -1)
{
If(convert)
System.out.print(character.toLowerCase((Char)c));
Else
System.out.print((char)c);
}
Convert =!convert;
System.out.println(“---RESET!---”);
myStream.reset();
}
}
}
相關推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |