Java FileInputStream和FileOutputStream
来源:互联网 发布:.uno域名 编辑:程序博客网 时间:2024/05/16 08:38
FileInputStream 是文件输入流,它继承于InputStream。通常,我们使用FileInputStream从某个文件中获得输入字节。
FileOutputStream 是文件输出流,它继承于OutputStream。通常,我们使用FileOutputStream 将数据写入 File 或 FileDescriptor 的输出流。
FileInputStream 函数接口:
FileInputStream(File file) // 构造函数1:创建“File对象”对应的“文件输入流”FileInputStream(FileDescriptor fd) // 构造函数2:创建“文件描述符”对应的“文件输入流”FileInputStream(String path) // 构造函数3:创建“文件(路径为path)”对应的“文件输入流”int available() // 返回“剩余的可读取的字节数”或者“skip的字节数”void close() // 关闭“文件输入流”FileChannel getChannel() // 返回“FileChannel”final FileDescriptor getFD() // 返回“文件描述符”int read() // 返回“文件输入流”的下一个字节int read(byte[] buffer, int byteOffset, int byteCount) // 读取“文件输入流”的数据并存在到buffer,从byteOffset开始存储,存储长度是byteCount。long skip(long byteCount) // 跳过byteCount个字节
FileOutputStream 函数接口:
FileOutputStream(File file) // 构造函数1:创建“File对象”对应的“文件输入流”;默认“追加模式”是false,即“写到输出的流内容”不是以追加的方式添加到文件中。FileOutputStream(File file, boolean append) // 构造函数2:创建“File对象”对应的“文件输入流”;指定“追加模式”。FileOutputStream(FileDescriptor fd) // 构造函数3:创建“文件描述符”对应的“文件输入流”;默认“追加模式”是false,即“写到输出的流内容”不是以追加的方式添加到文件中。FileOutputStream(String path) // 构造函数4:创建“文件(路径为path)”对应的“文件输入流”;默认“追加模式”是false,即“写到输出的流内容”不是以追加的方式添加到文件中。FileOutputStream(String path, boolean append) // 构造函数5:创建“文件(路径为path)”对应的“文件输入流”;指定“追加模式”。void close() // 关闭“输出流”FileChannel getChannel() // 返回“FileChannel”final FileDescriptor getFD() // 返回“文件描述符”void write(byte[] buffer, int byteOffset, int byteCount) // 将buffer写入到“文件输出流”中,从buffer的byteOffset开始写,写入长度是byteCount。void write(int oneByte) // 写入字节oneByte到“文件输出流”中
import java.io.FileNotFoundException;import java.io.IOException;import java.io.FileOutputStream;/** * FileOutputStream * 节点流 * 用于向文件中写出字节的流 * @author Administrator * */public class FileDemo { public static void main(String[] args) throws IOException{ FileOutputStream fos=new FileOutputStream("fos.dat"); fos.write(97); String str="杭州西湖"; byte[] buf=str.getBytes("UTF-8"); fos.write(buf); fos.close(); }}
import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.FileOutputStream;/** * FileInputStream * 节点流 * 用于从文件中读取字节的流 * @author Administrator * */public class FileDemo { public static void main(String[] args) throws IOException{ FileInputStream fis=new FileInputStream("fos.dat"); int i=fis.read(); System.out.println(i);//97 byte[] buf=new byte[12]; int len=fis.read(buf); String str=new String(buf,"UTF-8"); System.out.println(str); fis.close(); }}
import java.io.FileInputStream;import java.io.IOException;import java.io.FileOutputStream;/** * 使用文件的字节输入输出流实现文件的复制 * @author Administrator * */public class FileDemo { public static void main(String[] args) throws IOException{ FileInputStream fis=new FileInputStream("fos.dat"); FileOutputStream fos= new FileOutputStream("copy.dat"); byte[] buf = new byte[24]; int len = -1; while((len=fis.read(buf))!=-1){ fos.write(buf,0,len); } System.out.println("复制完毕"); fis.close(); fos.close(); }}
0 0
- Java FileInputStream和FileOutputStream
- Java FileInputStream 和 FileOutputStream
- Java IO FileInputStream和FileOutputStream
- java中的FileInputStream和FileOutputStream的讲解
- java中FileOutputStream和FileInputStream类用法
- java FileOutputStream和FileInputStream简单案例
- java 深入解析FileInputStream和FileOutputStream
- Java文件操作之FileInputStream和FileOutputStream
- Java的IO流--FileInputStream和FileOutputStream
- 3 Java IO:FileInputStream 和 FileOutputStream
- Java - FileOutputStream and FileInputStream
- Java IO - FileInputStream&FileOutputStream
- FileInputStream和FileOutputStream
- IO:FileInputStream和FileOutputStream
- FileInputStream和FileOutputStream类
- FileInputStream 和FileOutputStream
- FileInputStream 和 FileOutputStream
- FileOutputStream和FileInputStream
- PHP中的类型约束介绍
- Android API Guides---Location and Sensors APIs and Maps
- 南京理工大学第八届程序设计大赛 #C Count_Prime Solution
- JavaEE NetBeans HTTP Status 404 - Not Found
- 可添加注释的有序java properties扩展类
- Java FileInputStream和FileOutputStream
- 如何用Loadrunner监控Tomcat
- jQuery少用却使用的
- Android截取视频帧并转化为Bitmap示例
- 新blog启用
- Swift UIDatePikcer
- Eclipse使用Maven构建web项目详解
- wireshark 抓包分析 TCPIP协议的握手
- Android 图片处理(一)