使用inputStream 写一个获取本地文件的代码
时间: 2024-05-09 15:21:29 浏览: 64
读取本地文件
以下是使用Java的inputStream获取本地文件的示例代码:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
public class ReadFileExample {
public static void main(String[] args) {
try {
// 1. 创建File对象,指定要读取的本地文件路径
File file = new File("C:\\Users\\username\\Documents\\example.txt");
// 2. 创建FileInputStream对象,将File对象作为参数传入
InputStream inputStream = new FileInputStream(file);
// 3. 创建byte数组,用于存储读取到的数据
byte[] buffer = new byte[1024];
// 4. 读取数据,将读取到的数据存储到buffer中,并记录实际读取到的字节数
int bytesRead = inputStream.read(buffer);
// 5. 循环读取数据,直到读取结束
while (bytesRead != -1) {
// 6. 将读取到的数据通过System.out.println()方法输出到控制台
System.out.println(new String(buffer, 0, bytesRead));
// 7. 继续读取数据
bytesRead = inputStream.read(buffer);
}
// 8. 关闭inputStream流
inputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上述代码中,我们首先创建了一个File对象,指定要读取的本地文件路径。然后,我们使用FileInputStream对象将File对象作为参数传入。接着,我们创建了一个byte数组,用于存储读取到的数据。我们通过循环读取数据的方式,将读取到的数据输出到控制台。最后,我们关闭了inputStream流。这样,我们就完成了使用inputStream获取本地文件的操作。
阅读全文