付费节点推荐
免费节点
节点使用教程
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
评论前必须登录!
登陆 注册