java-I/O File类(3)-FileInputStream/FileOutputStream
来源:互联网 发布:淘宝马云占多少股份 编辑:程序博客网 时间:2024/05/03 14:31
FileInputStream和FileOutputStream
节点流,用于从文件中读取或往文件中写入字节流。如果在构造FileOutputStream时,文件已经存在,则覆盖这个文件。
class StreamTest { public static void main(String[] args) throws Exception{ //对文件的写入和对文件的读取 FileOutputStream fos = new FileOutputStream("1.txt"); //利用String对象的getBytes()获得字符数组 fos.write("www.baidu.com".getBytes()); fos.close(); FileInputStream fis = new FileInputStream("1.txt"); byte[] b = new byte[100]; //读取文件内容的时候会返回读取的字节个数 int length = fis.read(b); //利用String类的构造函数来读取有效字符 System.out.println(new String(b,0,length)); fis.close(); }}
结果:在工作空间同目录创建文件1.txt并写入baidu网址;会在控制台看到文件1.txt的内容即baidu网址。
BufferedInputStream和BufferedOutputStream
过滤流,需要使用已经存在的节点流来构造,提供带缓冲的读写,提高了读写的效率。
//对文件的写入和对文件的读取 FileOutputStream fos = new FileOutputStream("1.txt"); //因为BufferedOutputStream构造函数要求是OutputStream对象,而FileOutputStream是OutputStream派生类 BufferedOutputStream bos = new BufferedOutputStream(fos); //利用String对象的getBytes()获得字符数组 bos.write("www.baidu.com".getBytes()); //bos.close();在没有bos.flush()和没有关闭缓冲过滤流时候1.txt文件夹内容是空的,因为写操作写在了缓冲区。 注意:在调用close()只需要调用缓冲过滤流的close()方法,即关闭后一个流。
class StreamTest { public static void main(String[] args) throws Exception{ //对文件的写入和对文件的读取 FileOutputStream fos = new FileOutputStream("1.txt"); //因为BufferedOutputStream构造函数要求是OutputStream对象,而FileOutputStream是OutputStream派生类 BufferedOutputStream bos = new BufferedOutputStream(fos); //利用String对象的getBytes()获得字符数组 bos.write("www.baidu.com".getBytes()); bos.close(); FileInputStream fis = new FileInputStream("1.txt"); BufferedInputStream bis = new BufferedInputStream(fis); byte[] b = new byte[100]; //读取文件内容的时候会返回读取的字节个数 int length = bis.read(b); //利用String类的构造函数来读取有效字符 System.out.println(new String(b,0,length)); bis.close(); }}
0 0
- java-I/O File类(3)-FileInputStream/FileOutputStream
- Java I/O流-FileInputStream、FileOutputStream
- I/O(一)FileInputStream/FileOutputStream
- java基础I/O系列--FileInputStream 和 FileOutputStream 介绍
- I/O流之--FileOutputStream 和FileInputStream
- Java8 I/O源码-FileInputStream与FileOutputStream
- java输入与输出(I/O)(一):FileInputStream、FileOutputStream
- [Java I/O系统]FileInputStream类
- Java FileInputStream与FileOutputStream类
- 【File】文件输入/输出。FileInputStream/FileOutputStream类
- Android使用FileInputStream和FileOutputStream进行文件I/O操作
- Android使用FileInputStream和FileOutputStream进行文件I/O操作
- Android使用FileInputStream和FileOutputStream进行文件I/O操作
- Android使用FileInputStream和FileOutputStream进行文件I/O操作
- i/o—— Android使用FileInputStream和FileOutputStream进行文件I/O操作
- 3 Java IO:FileInputStream 和 FileOutputStream
- java中FileOutputStream和FileInputStream类用法
- Java - FileOutputStream and FileInputStream
- Ajax调用RESTful WCF
- 黑马程序员---Objective-C 三大特性--封装
- Django Form 自定义试用笔记(附工程源码下载)
- Python爬虫实战四之抓取淘宝MM照片
- MISRA--作为工业标准的C编程规范
- java-I/O File类(3)-FileInputStream/FileOutputStream
- Find Minimum in Rotated Sorted Array
- struts学习之struts配置文件详解
- shell命令行工具curl详解
- apache 虚拟主机配置
- codeforce198B 最短路
- cygwin 终端中文显示配置
- Java面向对象深入
- diffuse/glossy/specular reflection and transmission