class MyBufferedReader { private FileReader fileReader; public MyBufferedReader(FileReader fileReader) { this.fileReader = fileReader; } public String myReadLine() { try { StringBuffer sb =new StringBuffer(); int ch = 0; while((ch = fileReader.read()) != -1) { if(ch == ' ') continue; if(ch == ' ') return sb.toString(); else sb.append((char)ch); } if(sb.length() != 0) { return sb.toString(); } return null; } catch (IOException ex) { ex.getMessage(); } } public void myClose() { try { fileReader.close(); } catch (IOException ex) { ex.getMessage(); } } }