Files.newInputStream 用法
时间: 2023-10-25 10:11:27 浏览: 47
`Files.newInputStream` 是 Java NIO.2 提供的一种创建输入流的方法,它可以打开一个文件并返回一个输入流用于读取该文件的内容。
下面是 `Files.newInputStream` 的用法示例:
```java
try {
Path path = Paths.get("example.txt");
InputStream inputStream = Files.newInputStream(path);
// 读取文件内容
byte[] bytes = new byte[inputStream.available()];
inputStream.read(bytes);
String content = new String(bytes);
System.out.println(content);
} catch (IOException e) {
// 处理异常
}
```
在上述代码中,我们使用 `Paths.get` 方法获取 `example.txt` 文件的路径,然后使用 `Files.newInputStream` 方法创建输入流,并将其赋值给 `inputStream` 变量。接着,我们读取了文件的内容,并将其转换为字符串类型打印出来。
需要注意的是,如果文件不存在,或者在创建输入流时发生任何异常,都会抛出 `IOException` 异常。因此,我们需要在代码中使用 `try-catch` 块来捕获这种异常并进行处理。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)