java字符流和字节流替换方法

在学习IO流的种类后,我们明确不同流在图片或者文字的处理上都有对应的使用。那么当一种流不适用于当前的使用时,就需要把字符流和字节流进行转化,这就涉及到了轮换流的使用。下面我们先就轮换流的用法进行学习,然后进一步讲解字符流和字节流的替换方法。

1.转换流的使用

字面意思理解,转化流就是用来转化的,那么到底是什么转什么呢?我们可以通过以下的例子来熟悉。读取键盘输入的每一行内容,并写入到文本中,直到遇到over行结束输入

importjava.io.*;
publicclassTransStreamTest{

publicstaticvoidmain(String[]args)throwsIOException{
BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));
BufferedWriterbw=newBufferedWriter(newFileWriter("C:\\Users\\41639\\Desktop\\java\\temp\\test1031.txt"));
Stringline=null;
while((line=br.readLine())!=null){
if("over".contentEquals(line)){
break;
}
bw.write(line);
bw.newLine();
bw.flush();
}
bw.close();
br.close();
}

}

2.InputStreamReader:输入流转到读流

StringfileName="d:"+File.separator+"hello.txt";
Filefile=newFile(fileName);
Writerout=newOutputStreamWriter(newFileOutputStream(file));
out.write("hello");
out.close();

3.OutputStreamWriter:输出流转到写流

StringfileName="d:"+File.separator+"hello.txt";
Filefile=newFile(fileName);
Readerread=newInputStreamReader(newFileInputStream(file));
char[]b=newchar[100];
intlen=read.read(b);
System.out.println(newString(b,0,len));
read.close();

原文来自:https://www.py.cn

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容