如果你有一个java.io.InputStream对象,你应该如何处理该对象并产生一个String?
假设我有一个InputStream包含文本数据,并且我想将其转换为a String,所以例如我可以将其写入日志文件.
采取InputStream并将其转换为最简单的方法是String什么?
public String convertStreamToString(InputStream is) {
// ???
}
Run Code Online (Sandbox Code Playgroud) 从输入流创建字节数组的首选方法是什么?
这是我目前使用.NET 3.5的解决方案.
Stream s;
byte[] b;
using (BinaryReader br = new BinaryReader(s))
{
b = br.ReadBytes((int)s.Length);
}
Run Code Online (Sandbox Code Playgroud)
读取和写入流的块是否仍然是一个更好的主意?
给定一个字符串:
String exampleString = "example";
Run Code Online (Sandbox Code Playgroud)
我如何将其转换为InputStream?
有没有一种简单的方法或方法可以将其Stream转换为byte[]C#?
我在开发阶段,我有两个模块,从一个我得到输出作为OutputStream第二个,只接受InputStream.你知道如何转换OutputStream到InputStream(而不是相反,我是说真的这样),我将能够这两部分连接?
谢谢
使用Java:
我有一个byte[]代表文件.
如何将其写入文件(即.C:\myfile.pdf)
我知道它已经完成了InputStream,但我似乎无法解决它.
有人向我解释什么InputStream和OutputStream是谁?
我感到困惑的用例都InputStream和OutputStream.
如果您还可以包含一段代码以与您的解释一起使用,那就太棒了.谢谢!
有什么区别:
InputStream is = this.getClass().getClassLoader().getResourceAsStream(fileName)
Run Code Online (Sandbox Code Playgroud)
和
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName)
Run Code Online (Sandbox Code Playgroud)
和
InputStream is = this.getClass().getResourceAsStream(fileName)
Run Code Online (Sandbox Code Playgroud)
每个人何时比其他人更适合使用?
我想要读取的文件在类路径中作为我的类来读取文件.我的类和文件位于同一个jar中,并打包在EAR文件中,并部署在WebSphere 6.1中.
我永远不会记得我是怎么做的,因为它对我来说很少见.但是在C或C++中,从标准输入读取字符而不等待换行符的最佳方法是什么(按回车键).
理想情况下,它也不会将输入字符回显到屏幕上.我只想捕捉击键而不影响控制台屏幕.