java文件字节输入流-FileInputStream

付费节点推荐


免费节点


节点使用教程


java.lang.Object
继承者 java.io.InputStream
继承者 java.io.FileInputStream

FileInputStream 从文件系统中的某个文件中获得输入字节。哪些文件可用取决于主机环境。

[t]构造方法摘要[/t]

构造方法摘要
FileInputStream(File file) 通过打开一个到实际文件的连接来创建一个 FileInputStream,该文件通过文件系统中的 File 对象 file 指定。
FileInputStream(FileDescriptor fdObj) 通过使用文件描述符 fdObj 创建一个 FileInputStream,该文件描述符表示到文件系统中某个实际文件的现有连接。
FileInputStream(String name) 通过打开一个到实际文件的连接来创建一个 FileInputStream,该文件通过文件系统中的路径名 name 指定。

 
[t]方法摘要[/t]

void close()

关闭此文件输入流并释放与此流有关的所有系统资源。

int read()

从此输入流中读取一个数据字节。

int read(byte[] b)

从此输入流中将最多 b.length 个字节的数据读入一个 byte 数组中。

int read(byte[] b, int off, int len)

从此输入流中将最多 len 个字节的数据读入一个 byte 数组中。

[t]【例子】[/t]

package 极客学院练习;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class ReadByteStream {

public static void main(String[] args) {
FileInputStream file; //文件字节输入流
try {
file = new FileInputStream("a.txt");
byte []chars=new byte[100]; //byte数组存储字节流数据
file.read(chars); //从此输入流中将最多 chars.length 个字节的数据读入一个 byte 数组中。
String s=new String(chars); //使用String输出byte数组
System.out.println(s);

}
catch (FileNotFoundException e) {

e.printStackTrace();
}
catch (IOException e) {

e.printStackTrace();
}

}

}

 

未经允许不得转载:Bcoder资源网 » java文件字节输入流-FileInputStream

相关推荐

赞 (0)
分享到:更多 ()

评论 0

评论前必须登录!

登陆 注册