牧佑OneZeroZeroDayDream--File字节流读入与输出简单实现
来源:互联网 发布:疯狂java讲义下载 编辑:程序博客网 时间:2024/06/08 05:53
import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;/** * // 输入字节流 输出字节流InputStream outputStream// 字节流是用来操作媒体数据的//字符流抽象基类。操作文字的Reader Writer// 往文件里面写内容// 字符串一个get数组的方法 OutputStream os = new OutputStream("D:\\war3\\sgt.txt");os.write("Hello World!!".getBytes());// 字符串刷新,让他提交。不然不会写os.flush();// 用完流必须关闭流对象,不然会占着系统资源会引起操作系统的内存溢出os.close();InputStream 读取的时候 采用数组1024读取。如果文件过大,读取一遍1024发现没有读取完毕的时候需要定义一个循环来,开始读取如果读取时候小于1024 后面的就回被空格所代替。所以就需要在程序里面截取 数组实际长度 * @author muyoushushu * */public class FileStreamDemo {public static void main(String[] args) {OutputStream os = null;InputStream is = null;try {os=new FileOutputStream("D:\\xx.txt");os.write("拒绝平庸,如果平庸。必须去死".getBytes());os.flush();is = new FileInputStream("D:\\xx.txt");byte buf[] = new byte[1024];int len; StringBuilder sb = new StringBuilder();//如果这个文件读取完毕的时候,read返回值是一个-1while((len =is.read(buf)) != -1){// 重新定义一个数组byte btye[];if(len < 1024){ btye= new byte[len];// 数组 copySystem.arraycopy(buf, 0, btye,0,len);sb.append(new String(btye));} else {sb.append(new String(buf));}}System.out.println(sb.toString());} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}finally {try {os.close();is.close();} catch (IOException e) {e.printStackTrace();}}}}
阅读全文
0 0
- 牧佑OneZeroZeroDayDream--File字节流读入与输出简单实现
- 从ZipInputStream类读入一个字节数组输出流
- 牧佑oneZeroZeroDayDream--relative与absolute。fixed 以及鼠标样式讲解
- 读入与输出
- 字节流读入
- 牧佑OneZeroZeroDayDream--Collection...
- 第十八讲 二叉树、JDK8函数式接口、File类、输入流与输出流、字节流与字符流、文件复制的实现
- 输入字节流与输出字节流
- 牧佑oneZeroZeroDayDream--after清除浮动
- File类基本操作之OutputStream字节输出流
- java字节读入数据并进行排序后输出
- 字节输入流与字节输出流介绍-黑马程序员
- C++中空格的读入与输出
- 关于字符的读入与输出
- 字符串的读入与输出--汇编练习
- C++ 读入优化与输出优化 模板
- 把字节数组读入到流
- 牧佑oneZeroZeroDayDream--padding和margin讲解
- excel读写
- @ResponseBody 不返回NULL的正确方法(亲测有效)
- Git Push 避免用户名和密码方法
- spring实战-自动装配bean
- HDFS再学习:HA和Federation机制
- 牧佑OneZeroZeroDayDream--File字节流读入与输出简单实现
- HDU4417 Super Mario(划分树+二分)
- TF-IDF提取文章关键词算法
- linux简介
- hadoop-2.7 在windows环境下安装
- JDBC6大部以及JDBC通用添加修改任意的sql数据
- X86内核启动分析五 保护模式小荷尖尖角
- ServletContext介绍 ,request response中文乱码问题
- Java中的内部类