Java文件操作之FileInputStream和FileOutputStream
2016-07-01 10:29
344 查看
1、FileInputStream 字节流
public class FileInputStreamextends InputStream
FileInputStream从文件系统中的某个文件中获得输入字节。哪些文件可用取决于主机环境。
FileInputStream用于读取诸如图像数据之类的原始字节流。要读取字符流,请考虑使用
FileReader。
2、FileOutputStream 字节流
public class
FileOutputStream
extends OutputStream
文件输出流是用于将数据写入
File或
FileDescriptor的输出流。文件是否可用或能否可以被创建取决于基础平台。特别是某些平台一次只允许一个
FileOutputStream(或其他文件写入对象)打开文件进行写入。在这种情况下,如果所涉及的文件已经打开,则此类中的构造方法将失败。
FileOutputStream用于写入诸如图像数据之类的原始字节的流。要写入字符流,请考虑使用
FileWriter。
操作实例:
package com.test.cn;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileInputStreamTest
{
public static void main(String[] args)
{
FileInputStream ins = null;
FileOutputStream out = null;
try
{
ins = new FileInputStream("E:\\Java资料\\视频文档.txt");
out = new FileOutputStream("E:\\Java资料\\视频文档1.txt");
byte[] bytes = new byte[1024];
int read = ins.read(bytes);
while (read != -1)
{
out.write(bytes,0,read);
out.flush();
read = ins.read(bytes);
}
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
if (ins != null)
{
try
{
ins.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
if (out != null)
{
try
{
out.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
}
}
相关文章推荐
- 算法系列(十一)BASE64算法实现和使用说明
- 实习杂记(27):如何解决Java.lang.NoClassDefFoundError
- JDK1.8安装配置
- Java Web利用POI导出Excel简单例子
- BTrace: DTrace for Java
- struts2.3+hibernate4.1+spring3.2+EasyUI1.36整合实现的java后台管理系统
- java代码注释规范(二)
- Struts2 OGNL与标签使用
- java Thread join
- java标准规范,使程序大众化
- 找不到文件异常java.io.IOException: Resource [classpath:shiro.ini] could not be found.
- Java中System.out.printf()方法
- 类和对象
- 分别用eclipse和Android Studio搭建Android开发环境
- 看透SpringMVC源代码分析与实践 Markdown记录
- java代码注释规范(一)
- springmvc学习笔记——传递对象作为参数(POJO)
- java8的时间 和 java8以下的日期互转
- JAVA的并发原理
- Java中的强制类型转换