自定义bufferReader
来源:互联网 发布:net use找不到网络路径 编辑:程序博客网 时间:2024/04/20 07:48
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);}
}
- 自定义bufferReader
- BufferReader
- BufferReader 乱码
- BufferReader.PrintWriter
- BufferReader BufferWriter
- 牧佑---bufferReader---
- 关于Scaner和BufferReader
- Scanner和BufferReader
- 关于Scaner和BufferReader
- BufferReader中的readLine()方法
- Java 的 BufferReader 分析
- BufferReader的用法
- java bufferreader 例子代码
- Scanner和BufferReader区别
- Scanner和BufferReader区别
- BufferReader 的使用
- Scanner和BufferReader difference
- java中的BufferReader
- 职场感悟
- next_permutation原理剖析
- 学籍管理系统选择学校窗口缺陷报告
- php实现微信中的图片合并-九宫格图片
- 关于web前段开发的简介
- 自定义bufferReader
- 1011--枚举类
- 深度优先搜索算法的通用解法
- 数据存储
- 仿微信和QQ页面滑动效果(Fragment和ViewPager)
- “Python"学习笔记(四)(函数二)
- github-july-字符串翻转问题
- 树形dp 总结
- backBarButtonItem与leftBarButtonItem、rightBarButtonItem