17、在下劃線處填上適當(dāng)?shù)膬?nèi)容
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、請在下面壓縮文件程序中的下劃線處,填上遷當(dāng)?shù)膬?nèi)容完成程序段編寫 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(); } } }
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |