草庐IT

inputstream

全部标签

java - 相当于 InputStream 或 Reader 的 Files.readAllLines()?

我有一个文件,我一直在通过以下方法将其读入列表:Listdoc=java.nio.file.Files.readAllLines(newFile("/path/to/src/resources/citylist.csv").toPath(),StandardCharsets.UTF_8);是否有任何不错的(单行)Java7/8/nio2方法可以使用可执行Jar中的文件(并且可能必须使用InputStream读取)实现相同的壮举?也许是一种通过类加载器打开InputStream的方法,然后以某种方式将其强制/转换/包装到Path对象中?还是InputStream或Reader的某个新子类

java - 我需要在 Java 中关闭 InputStream 吗?

我的代码是:InputStreamconfFile=classLoader.getResourceAsStream("myconffile.properties");在文档中:TheclosemethodofInputStreamdoesnothing.是否意味着我不需要关闭InputStream? 最佳答案 您确实需要关闭输入Stream,因为您提到的方法返回的流实际上是FileInputStream或InputStream的其他子类,它包含文件的句柄。如果您不关闭此流,则存在资源泄漏。

java - 我需要在 Java 中关闭 InputStream 吗?

我的代码是:InputStreamconfFile=classLoader.getResourceAsStream("myconffile.properties");在文档中:TheclosemethodofInputStreamdoesnothing.是否意味着我不需要关闭InputStream? 最佳答案 您确实需要关闭输入Stream,因为您提到的方法返回的流实际上是FileInputStream或InputStream的其他子类,它包含文件的句柄。如果您不关闭此流,则存在资源泄漏。

java - getResourceAsStream() 总是返回 null

这个问题在这里已经有了答案:Wheretoplaceandhowtoreadconfigurationresourcefilesinservletbasedapplication?(6个回答)关闭6年前.我在JavaWeb应用程序中具有以下结构:TheProject--[WebPages]----[WEB-INF]------abc.txt----index.jsp--[SourcePackages]----[wservices]------WS.java在WS.java中,我在Web方法中使用以下代码:InputStreamfstream=this.getClass().getRes

java - getResourceAsStream() 总是返回 null

这个问题在这里已经有了答案:Wheretoplaceandhowtoreadconfigurationresourcefilesinservletbasedapplication?(6个回答)关闭6年前.我在JavaWeb应用程序中具有以下结构:TheProject--[WebPages]----[WEB-INF]------abc.txt----index.jsp--[SourcePackages]----[wservices]------WS.java在WS.java中,我在Web方法中使用以下代码:InputStreamfstream=this.getClass().getRes

java - 关闭阅读器后是否需要关闭 InputStream

我想知道,在我关闭阅读器后,是否需要关闭InputStream?try{inputStream=newjava.io.FileInputStream(file);reader=newInputStreamReader(inputStream,Charset.forName("UTF-8"));}catch(Exceptionexp){log.error(null,exp);}finally{if(false==close(reader)){returnnull;}//DoIneedtocloseinputStreamaswell?if(false==close(inputStream)

java - 关闭阅读器后是否需要关闭 InputStream

我想知道,在我关闭阅读器后,是否需要关闭InputStream?try{inputStream=newjava.io.FileInputStream(file);reader=newInputStreamReader(inputStream,Charset.forName("UTF-8"));}catch(Exceptionexp){log.error(null,exp);}finally{if(false==close(reader)){returnnull;}//DoIneedtocloseinputStreamaswell?if(false==close(inputStream)

java - 我们可以在 Java 中将字节数组转换为 InputStream 吗?

我们可以在Java中将字节数组转换为InputStream吗?我一直在网上找,但没找到。我有一个以InputStream作为参数的方法。我拥有的InputStreamcph是base64编码的,所以我必须使用它进行解码BASE64Decoderdecoder=newBASE64Decoder();byte[]decodedBytes=decoder.decodeBuffer(cph);现在如何将decodedBytes再次转换为InputStream? 最佳答案 使用ByteArrayInputStream:InputStreami

java - 我们可以在 Java 中将字节数组转换为 InputStream 吗?

我们可以在Java中将字节数组转换为InputStream吗?我一直在网上找,但没找到。我有一个以InputStream作为参数的方法。我拥有的InputStreamcph是base64编码的,所以我必须使用它进行解码BASE64Decoderdecoder=newBASE64Decoder();byte[]decodedBytes=decoder.decodeBuffer(cph);现在如何将decodedBytes再次转换为InputStream? 最佳答案 使用ByteArrayInputStream:InputStreami

java - 如何检查 InputStream 是否已压缩?

有什么方法可以检查InputStream是否已被gzip压缩?代码如下:publicstaticInputStreamdecompressStream(InputStreaminput){try{GZIPInputStreamgs=newGZIPInputStream(input);returngs;}catch(IOExceptione){logger.info("InputstreamnotintheGZIPformat,usingstandardformat");returninput;}}我尝试过这种方式,但它没有按预期工作-从流中读取的值无效。编辑:添加了我用来压缩数据的方法