如何在Java中从InputStream获取Ini文件的值?
我已经用Java开发了一个Web服务,我的客户机将使用API将一个.ini文件上传到该服务,该API的定义类似于如何在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 */ }
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类就可以工作了。您了解如何将输入流转换为读取器吗?