Questions tagged «inputstream»

用Java读取数据流的抽象机制

30
如何在Java中将InputStream读取/转换为String?
如果有java.io.InputStream对象,应如何处理该对象并产生一个String? 假设我有一个InputStream包含文本数据的文件,并且想将其转换为String,因此例如可以将其写入日志文件。 InputStream将转换为的最简单方法是String什么? public String convertStreamToString(InputStream is) { // ??? }
4062 java  string  io  stream  inputstream 

16
从流创建字节数组
从输入流创建字节数组的首选方法是什么? 这是我当前使用.NET 3.5的解决方案。 Stream s; byte[] b; using (BinaryReader br = new BinaryReader(s)) { b = br.ReadBytes((int)s.Length); } 读写流的块还是更好的主意吗?
911 c#  .net-3.5  inputstream 



12
如何将OutputStream转换为InputStream?
我正处于开发阶段,在那里我有两个模块,从一个模块我得到的输出为a OutputStream,第二个模块仅接受InputStream。您知道如何转换OutputStream为InputStream可以连接这两部分的方法吗?(反之亦然,我是说真的) 谢谢



6
将文件加载为InputStream的不同方法
之间有什么区别: InputStream is = this.getClass().getClassLoader().getResourceAsStream(fileName) 和 InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName) 和 InputStream is = this.getClass().getResourceAsStream(fileName) 什么时候每个人比另一个人更合适? 我要读取的文件作为读取文件的类在类路径中。我的类和文件位于同一jar中,并打包在EAR文件中,并部署在WebSphere 6.1中。
216 java  inputstream 


16
从标准输入中捕获字符,而无需等待按下回车键
我永远不记得我是怎么做的,因为它对我来说很少出现。但是在C或C ++中,什么是从标准输入中读取字符而不等待换行符(按Enter键)的最佳方法。 理想情况下,它也不会将输入字符回显到屏幕上。我只想捕获击键而不影响控制台屏幕。
174 c++  c  inputstream 

9
如何克隆InputStream?
我有一个InputStream,我将其传递给方法来进行一些处理。我将在其他方法中使用相同的InputStream,但是在进行第一次处理后,InputStream似乎在该方法内部被关闭。 我如何克隆InputStream发送到关闭他的方法?还有另一种解决方法? 编辑:关闭InputStream的方法是来自lib的外部方法。我无法控制是否关闭。 private String getContent(HttpURLConnection con) { InputStream content = null; String charset = ""; try { content = con.getInputStream(); CloseShieldInputStream csContent = new CloseShieldInputStream(content); charset = getCharset(csContent); return IOUtils.toString(content,charset); } catch (Exception e) { System.out.println("Error downloading page: " + e); return null; } } private String getCharset(InputStream content) …
162 java  clone  inputstream 

3
将InputStream转换为BufferedReader
我正在尝试使用InputStream从Android的Assets目录中逐行读取文本文件。 我想将InputStream转换为BufferedReader以便能够使用readLine()。 我有以下代码: InputStream is; is = myContext.getAssets().open ("file.txt"); BufferedReader br = new BufferedReader (is); 第三行删除以下错误: 这行有多个标记 构造函数BufferedReader(InputStream)未定义。 我想要在C ++中做的事情是这样的: StreamReader file; file = File.OpenText ("file.txt"); line = file.ReadLine(); line = file.ReadLine(); ... 我在做什么错或应该怎么做?谢谢!

8
是否可以从InputStream读取超时?
具体来说,问题是编写这样的方法: int maybeRead(InputStream in, long timeout) 如果数据在“超时”毫秒内可用,则返回值与in.read()相同,否则为-2。在方法返回之前,所有产生的线程必须退出。 为避免自变量,此处的主题为java.io.InputStream,由Sun(任何Java版本)记录。请注意,这并不像看起来那么简单。以下是Sun文档直接支持的一些事实。 in.read()方法可能是不可中断的。 将InputStream包装在Reader或InterruptibleChannel中没有帮助,因为所有这些类都可以做的是InputStream的调用方法。如果可以使用这些类,则可以编写一个直接在InputStream上执行相同逻辑的解决方案。 in.available()返回0始终是可接受的。 in.close()方法可能会阻止或不执行任何操作。 没有杀死另一线程的一般方法。

5
您可以解释HttpURLConnection连接过程吗?
我正在HTTPURLConnection用来连接到Web服务。我知道如何使用,HTTPURLConnection但我想了解它的工作原理。基本上,我想了解以下内容: HTTPURLConnection尝试在哪一点建立与给定URL的连接? 我可以在哪一点上知道可以成功建立连接? 建立连接并发送实际请求的步骤/方法调用是否完成?这是什么方法 你能解释的功能getOutputStream和getInputStream外行的任期?我注意到当我尝试连接的服务器出现故障时,我会收到Exceptionat getOutputStream。这是否意味着HTTPURLConnection仅在我调用时才开始建立连接getOutputStream?怎么样getInputStream?由于我只能在处获得响应getInputStream,那么这是否意味着我尚未发送任何请求,getOutputStream而只是建立了连接?HttpURLConnection调用时,是否返回服务器请求响应getInputStream? 我是否正确地说那openConnection只是创建一个新的连接对象,但还没有建立任何连接? 如何测量读取开销和连接开销?

2
我们可以将字节数组转换为Java中的InputStream吗?
我们可以将字节数组转换为Java中的InputStream吗?我一直在寻找互联网,但找不到它。 我有一个具有InputStream作为参数的方法。 cph我拥有的InputStream 是base64编码的,因此我不得不使用 BASE64Decoder decoder = new BASE64Decoder(); byte[] decodedBytes = decoder.decodeBuffer(cph); 现在如何decodedBytes再次转换为InputStream?
129 java  base64  inputstream 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.