Java IO流

来源:互联网 发布:辐射4女角色捏脸数据 编辑:程序博客网 时间:2024/06/04 19:24
IO流,输入输出流,输入输出是相对于程序所在内存而言的。
8位(bit)=1字节(Byte)
1024字节()=1KB

java中表示一个文件或者目录的类:File

在计算机中,所有的文件都是以二进制存储的;


java.io.File表示一个文件或者一个目录



字节流:以字节的形式传输数据,可以传输任意形式的文件

字符流:以字符形式传输数据,只能传输字符


 

      输出流:

 

      输入流:

   字节流:一次读入或读出是8位二进制。

   字符流:一次读入或读出是16位二进制。


例子输入一个文件到控制台

package com.hp.IO;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class InputDemo {
public static void main(String[] args) {
 File f=new File("c:\\asp.net基本复习.txt");
 StringBuffer sb=new StringBuffer();
 FileInputStream fis=null;
 try {
fis=new FileInputStream(f);
byte [] b=new  byte[1024];
int len=0;
while((len=fis.read(b))>0){
sb.append(new String (b,0,len));
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}finally{
try{
fis.close();
}catch(IOException e){
e.printStackTrace();

原创粉丝点击