groovy使用InputSteam
时间: 2024-05-14 08:15:37 浏览: 64
Groovy 与 Java 一样,可以使用 InputStream 类来读取输入流。下面是一个简单的例子:
```groovy
def file = new File("example.txt")
def inputStream = file.newInputStream()
try {
def text = inputStream.text
println text
} finally {
inputStream.close()
}
```
上面的代码打开了一个名为 `example.txt` 的文件,并创建了一个 `InputStream` 对象。然后,通过调用 `text` 方法来读取输入流的内容,并将其打印到控制台上。最后,通过调用 `close` 方法关闭输入流,以释放资源。
需要注意的是,我们在代码中使用了 `try-finally` 语句块来确保输入流在使用完毕后被正确关闭。这是一种良好的编程习惯,以避免资源泄漏和其他问题。
阅读全文