自定义bufferReader
【自定义bufferReader】public class MyBufferReader {
private Reader reader;
public MyBufferReader(Reader reader) {
this.reader = reader;
}
public Reader getReader() {
return reader;
}
public void setReader(Reader reader) {
this.reader = reader;
}
// 自定义readLine方法
public String myReadLine() throws IOException {
StringBuffer sb = new StringBuffer();
int len = reader.read();
//System.out.println(len);
while ((len=reader.read())!=-1) {
System.out.println(len);
if (len == 13) {
//13代表’\r表示回车’
continue;
}
if (len ==10) {
//10代表’\n’表示换行
return sb.toString();
} else {
sb.append((char) len);
}
}
if (sb.length() > 0) {
return sb.toString();
}
return null;
}
public void close() throws IOException{
reader.close();
}
public static void main(String[] args) {
MyBufferReader mr = null;
try {
Reader r = new FileReader(“d:\word.txt”);
mr = new MyBufferReader(r);
String str = mr.myReadLine();
while(str!=null){
System.out.println(str);
str = mr.myReadLine();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
mr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
package com.phone.week4.day4;
public class Person {
public void xiangQin(){
System.out.println("相亲");
}public static void main(String[] args) {
SuperPerson sp = new SuperPerson(new Person());
sp.superXiangQin();
}
}
class SuperPerson{
private Person person;
public SuperPerson(Person person){
this.person = person;
}public void superXiangQin(){
System.out.println("给媒婆说相亲对象的要求,身高180,体重180,五官清秀,有钱,有房,有车");
System.out.println("过了几天,媒婆给你找到了合适的对象");
person.xiangQin();
System.out.println("比较满意");
System.out.println("定婚");
System.out.println("结婚");
}
}
package com.phone.week4.day4;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.io.PrintWriter;
public class Test {
public static void main(String[] args) throws IOException {
/*InputStream is = System.in;
InputStreamReader isr = new InputStreamReader(is,"gb2312");
BufferedReader br = new BufferedReader(isr);
System.out.println("请输入字符");
String len =br.readLine();
System.out.println(len);
*/PrintStream pw = System.out;
//new PrintStream("d:\\test.txt");
System.setOut(pw);
pw.print(97);
pw.write(97);
}
}
推荐阅读
- 宽容谁
- 我要做大厨
- 增长黑客的海盗法则
- 画画吗()
- 2019-02-13——今天谈梦想()
- 远去的风筝
- 三十年后的广场舞大爷
- 叙述作文
- 20190302|20190302 复盘翻盘
- 学无止境,人生还很长