java输入流输出流
来源:互联网 发布:网络理财投资推荐 编辑:程序博客网 时间:2024/05/01 21:36
Java FileInputStream类
(2010-03-10 09:43:22)java
文件输入流
杂谈
分类: java该类是从InputStream中派生出来的简单输入类。
一、构造方法
FileInputStream(String name);
FileInputStream(File file);
二、读取文件
1.使用文件输入流读取文件
FileInuputStream istream=new FileInputStream("myfile.dat");
File f=new File("myfile.dat");
try { FileInputStream ins=new FileInputStream("myfile.dat");}
2.从输入流中读取字节
int read();
3.关闭流
Java在程序结束时自动关闭所有打开的流,但显式关闭任何打开的流是一个好习惯。
close();
关于FileInputStream
FileInputStream提供了对文件读取流的操作,由于InputStream,OutputStream是针对字节流的,所以读取文件前先要定义byte[],然后把文件流读取到byte[]里面.注意FileInputStrream如果打开不会自动关闭,所以用完必须调用close方法关闭流操作.
File f = new File("d://temp//read.txt");
FileInputStream fis = new FileInputStream(f);
下面是一个复制文件的例子:
package TestIo;
import java.io.FileInputStream;
import java.io.File;
import java.io.FileOutputStream;
public class TestFileInputStream {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
File f = new File("d://temp//read.txt");
FileInputStream fis = new FileInputStream(f);
byte[] b = new byte[(int)f.length()];
fis.read(b);
for(int i=0;i<b.length;i++)
{
System.out.print(b[i]);
}
String bb = new String(b);
System.out.println(bb);
boolean a = true;
File ff = new File("d://temp//newread2.txt");
FileOutputStream fos = new FileOutputStream(ff,a);
fos.write(b);
String abc = "abc";
byte[] ab = abc.getBytes();
fos.write(ab);
fis.close();
fos.close();
}
}
- JAVA输入\输出流
- Java输入/输出流
- Java 输入/输出流
- JAVA 输入/输出流
- Java输入/输出流
- java输出输入流
- java 输出输入流
- java输入流输出流
- java输入流输出流
- java输入流输出流
- Java输入流/输出流
- Java 输入/输出流【stream】
- JAVA 文件输入/输出流
- 【Java | IO】输出输入流
- java输入与输出流
- Java基础-输入/输出流
- java 输入流和输出流
- Java输出输入流(IO流 )
- Unexpected wrapper element XX found. 问题
- which is not very fa
- input输入框中给出提示,点进去提示消失
- SendToBack() 与 BringToFront()
- Object C 自动引用计数ARC 学习笔记
- java输入流输出流
- extract-bsp命令提示权限不够
- C++ 中“空引用”与“空指针”的区别
- C++ 学习笔记day08
- vm 四种网络连接方式
- Unity3d之怪物AI接口规范
- Oracle静默安装文件 db_install.rsp 详解
- Android ViewPager
- C++学习笔记 day09