inputstream 得到file对象 用来使用
时间: 2024-03-15 20:16:09 浏览: 82
java Swing电子相册管理系统 面向对象思想
5星 · 资源好评率100%
FileInputStream类可以用来读取文件的内容,通过调用该类的构造方法并传入文件路径参数,可以得到一个InputStream对象。通过使用FileInputStream对象的read()方法可以从文件中读取数据,使用close()方法可以关闭文件输入流。
示例代码:
```java
import java.io.*;
public class ReadFileExample {
public static void main(String[] args) {
try {
// 读取文件内容
File file = new File("test.txt");
FileInputStream fis = new FileInputStream(file);
byte[] data = new byte[(int) file.length()];
fis.read(data);
fis.close();
String content = new String(data, "UTF-8");
System.out.println(content);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上述代码中,我们通过传入文件路径参数创建了一个FileInputStream对象,并使用read()方法读取了文件的内容到一个byte数组中,最后将byte数组转换成字符串输出。
阅读全文