java - 如何访问InputStream对象中的String?

标签 java eclipse

我有一个小方法,尝试从 输入流对象。在 Eclipse Variables 窗口中,我可以看到 String I 想要在“路径”字段中,但似乎无法访问和返回它。 (见图。)

static String getPathFromInputStream(InputStream is) {
    Scanner s = new Scanner(is).useDelimiter("\\A");
    return  "abc";     // Compile error from:  is.in.path;
}                      //  "in cannot be resolved or is not a field"

两个问题:我是否能够访问我在变量中看到的所有内容 window ?第二,如何返回字符串“路径”(如果可以的话)?

Eclipse Variables window

enter image description here

最佳答案

您的输入流对象属于 FileInputStream 类型,但表示为 InputStream,该属性适用于 FileInpuStream。

不,您无法访问该窗口中的所有变量,它显示所有私有(private)和公共(public)变量,您只能访问公共(public)成员和方法。

关于java - 如何访问InputStream对象中的String?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36801902/

相关文章:

eclipse - war 构建中缺少包属性文件

java - 如何使用 SOAPUI 获取 JUNIT 的响应

c++ - 在 Eclipse for C++ 中更改可执行文件名称

java - XML - Java 中的 XPath DOM 解析器

java - 处理后退按钮

python - 如何让Eclipse(pydev)打开文件时自动折叠所有注释?

java - JDK、Eclipse 和路径变量

java lambda :How to count total items in a list?

java - Hibernate 5.3,坚持 java.time.* 截断到微秒

java - 如何使用java从RDF文件中获取特定标签相关信息