62,623
社区成员
发帖
与我相关
我的任务
分享 import java.io.*;
class BufferedStream
{
public static void main(String args[])
{
BufferedStream bs = new BufferedStream();
try
{
InputStream in = new FileInputStream("cn.txt");
//创建一个256字节的缓存区
BufferedInputStream bin = new BufferedInputStream(in, 256);
String str = bs.readLine(bin);
while(str!=null){
System.out.println(str);
str = bs.readLine(bin);
}
}
catch (IOException ex) {
System.err.println(ex);
}
}
public String readLine(BufferedInputStream in) throws IOException
{ //将bufferedinputstream按行读取
StringBuffer sb = new StringBuffer();
int c = in.read();
while (c != -1)
{
if (c == '\n'){
sb.append('\n');
break;
}
if (c == '\r')
{
in.mark(1);
if (in.read() != '\n')
in.reset();
break;
}
sb.append((char)c);
c = in.read();
}
return sb.toString();
}import java.io.*;
public class BufferedStream(
public static void main(String args[]){
File file=new File("c:/cn.txt");
FileReader fr=new FileReader(file);
BufferedReader br=new BufferedReader(fr);
String s=null;
while((s=br.readLine())!=null){
System.out.println(s);
}
br.close;
fr.close;
}
)