關於java文件的讀取方式的繼承實例

FileReader是一個關於java文件的讀取的類。我打算寫一個子類MyFileReader來繼承它,並達到和父類一樣的作用。

package zt;
import java.io.*;//提供一個合理的路徑,使得編譯器可以找到某個類(這裏是FileReader類)。
class MyFileReader extends FileReader //繼承
{//子類的構造,***注意:子類構造方法的第一句一定是調用父類的構造方法,只有在父類定義了無參構造方法時,這個調用纔可以省略***。
  public MyFileReader(String file) throws FileNotFoundException{
	  super(file);
  }//子類的read()方法
  public int read() throws IOException 
  {
	// System.out.println("read my file ");
	  return super.read();
  }
}
public class test
{
	
	public static void main(String args[]) throws Exception
	{//子類對象的實例化
		MyFileReader rf = new MyFileReader("filte");
		int c;
		while((c=rf.read())!=-1)//讀取filte文件裏的內容直到讀完返回-1,並打印出讀取的內同。
		{
			System.out.print((char)c);
		}
//讀完後關閉打開的filte文檔。
		rf.close();
		
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章