Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中从InputStream获取Ini文件的值?_Java_Http_Inputstream_Ini - Fatal编程技术网

如何在Java中从InputStream获取Ini文件的值?

如何在Java中从InputStream获取Ini文件的值?,java,http,inputstream,ini,Java,Http,Inputstream,Ini,我已经用Java开发了一个Web服务,我的客户机将使用API将一个.ini文件上传到该服务,该API的定义类似于 public Response PostStreamInfo(@Context HttpServletRequest request, @PathParam("UniqueId") String uniqueId, InputStream inputStream) { /* my code here */ }

我已经用Java开发了一个Web服务,我的客户机将使用API将一个.ini文件上传到该服务,该API的定义类似于

public Response PostStreamInfo(@Context HttpServletRequest request,
        @PathParam("UniqueId") String uniqueId, InputStream inputStream) 
        {
            /* my code here */
        }
现在我想将inputStream转换回.ini格式,并检索一些值。然而,我找到的所有获取.ini内容的方法都是从实际文件读取的,它们都没有讨论如何从inputstream传输


我的目标可能实现吗?因为我不想存储.ini文件,读取它,然后只删除我需要的1个值,我认为这是浪费时间。或者我应该使用Json格式而不是InputStream来传输内容吗?谢谢

您是在处理实际的INI文件还是Java属性文件

看起来有一种方法可以通过INI文件的
InputStreamReader
read
方法使用


如果您只是在处理Java属性文件,那么有一些读取方法可以接收InputStreams和读取器。

不,您的任务是不可能的,因为类(可用于读取“ini”文件)不支持从
InputStream
加载,尽管有一个完美的方法:。谢谢!我将尝试另一种方法来实现我的目标。我正在处理实际的INI文件。我正在做的是读取一个.ini文件,转换成字节数组,然后通过它提供的API上传到服务器上,Apache类就可以工作了。您了解如何将输入流转换为读取器吗?