我的写作,
不只是在告诉人关于这人间的美丽,而是在唤起一些沉睡着的美丽的心。
java 中实现多态的机制是什么
答:方法的覆盖Overriding 和重载Overloading 是java 多态性的不同表现;覆盖Overriding 是父类与子类之间多态性的一种表现,重载Overloading 是一个类中多态性的一种表现
文件和目录(IO)操作
1)如何列出某个目录下的所有文件?
2)如何列出某个目录下的所有子目录?
3)如何判断一个文件或目录是否存在?
4)如何读写文件?【基础】
答:1)示例代码如下:
Filefile = new File("e:\\总结");
File[]files = file.listFiles();
for(inti=0; i<files.length; i++){
if(files[i].isFile())System.out.println(files[i]);
}
2)示例代码如下:
Filefile = new File("e:\\总结");
File[]files = file.listFiles();
for(inti=0; i<files.length; i++){
if(files[i].isDirectory())System.out.println(files[i]);
}
3)创建File 对象,调用其exsit()方法即可返回是否存在,如:
System.out.println(newFile("d:\\t.txt").exists());
4)示例代码如下:
//读文件:
FileInputStreamfin = new FileInputStream("e:\\tt.txt");
byte[]bs = new byte[100];
while(true){
intlen = fin.read(bs);
if(len<= 0) break;
System.out.print(newString(bs,0,len));
}
fin.close();
//写文件:
FileWriterfw = new FileWriter("e:\\test.txt");
fw.write("helloworld!" + System.getProperty("line.separator"));
fw.write("你好!北京!");
fw.close();
END

