字符流与字节流练习
来源:互联网 发布:mac使用windows软件 编辑:程序博客网 时间:2024/06/04 19:50
/** * */package test;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;/** * @author 字符流 * */public class File1 {public static void main(String[] args) throws IOException {// 硬盘---to--内存 输入流// 内存---to--硬盘 输出流// 1.得到文件的输入流InputStream tInputStream = new FileInputStream("C:\\Users\\dell\\Desktop\\cc.txt");// 2.生成输出文件字节流对象OutputStream tOutputStream = new FileOutputStream("C:\\Users\\dell\\Desktop\\aa.txt");// 3.将输入流中的文件用read()读出byte[] b = new byte[1024];int tLength;while ((tLength = tInputStream.read(b)) != -1) {// 4.将字节流写入输出流try {tOutputStream.write(b);// tOutputStream.write(b,0,tLength);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}tOutputStream.close();tInputStream.close();}}
/** * */package test;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.io.PrintWriter;import java.io.Reader;/** * @author 字符流 * */public class File2 {// BufferedReader// 由Reader类扩展而来,提供通用的缓冲方式文本读取,而且提供了很实用的readLine,读取分行文本很适合,BufferedReader是针对Reader的,不直接针对文件,也不是只针对文件读取。// FileReader是由java.io.InputStreamReade扩展来的,是针对文件读取的。//// 实际使用时往往用 BufferedReader bfrTemp = new BufferedReader(new// FileReader("test.conf"));先建立一个文件reader,再用BufferedReader读。//// FileInputStream// 扩展自java.io.InputStream,InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。用// Reader读取出来的是char数组或者String ,使用InputStream读取出来的是byte数组。public static void main(String[] args) throws IOException {// 硬盘---to--内存 输入流// 内存---to--硬盘 输出流// 1.得到文件的输入流Reader tInputStream = new FileReader("C:\\Users\\dell\\Desktop\\cc.txt");BufferedReader tBufferedReader = new BufferedReader(tInputStream);// 2.生成输出文件字符流对象PrintWriter tOutputStream = new PrintWriter("C:\\Users\\dell\\Desktop\\aa.txt");// 3.将输入流中的文件用read()读出StringBuffer b = new StringBuffer();String count = null;while ((count = tBufferedReader.readLine()) != null) {b.append(count);}// 4.将字节流写入输出流tOutputStream.write(b.toString());tOutputStream.close();tInputStream.close();}}
1 0
- 字符流与字节流练习
- 字节与字符,字节流与字符流
- 字节流与字符流、字节与字符 --个人理解
- 字节流与字符流
- 字节流与字符流
- 字节流与字符流
- 字节流与字符流
- 字节流与字符流
- 字节流与字符流
- 字节流与字符流
- 字节流与字符流
- 字节流与字符流
- 字节流与字符流
- 字节流与字符流
- 字节流与字符流
- 字节流与字符流
- 练习 2017-08-14 转换流 字节流转字符流
- 字节流与字符流的区别
- Tomcat之Directory Listing
- 商人的诀窍
- Quagga Routing Suite
- 自编码器原理以及相关算法 Basic Auto-Encoder,Regularized Auto-Encoder,Denoising Auto-Encoder
- 【架构】Top 10 Tips on Logging in Java
- 字符流与字节流练习
- Django 中的render
- 递归的函数
- Springmvc table搜索在本页显示加分页
- 安装VS2017的一些小事情
- Aria2 使用手札
- PAT1002. 写出这个数 (20)
- Ajax---05--Ajax的get与post
- Unity 3D