我已經開發了在Java Web服務,我的客戶端將使用其定義是一樣的東西如何從Java中的InputStream獲取Ini文件的值?
public Response PostStreamInfo(@Context HttpServletRequest request,
@PathParam("UniqueId") String uniqueId, InputStream inputStream)
{
/* my code here */
}
現在我想InputStream的轉換回API上傳的的.ini文件到服務.ini格式,並檢索一些值。然而,我發現獲取.ini內容的所有方法都是從真實文件中讀取的,他們都沒有談到如何從輸入流轉移。
我的目標可能嗎?因爲我不想商店 .ini文件,讀它,刪除它僅適用於值我需要,我認爲這是浪費時間。或者我應該只使用Json格式而不是InputStream來傳輸內容?謝謝!
不,你的任務是不可能的,因爲['Properties'](https://docs.oracle.com/javase/8/docs/api/java/util/Properties.html)類(可以是用於讀取「ini」文件)不支持從'InputStream'加載,即使有一個完美的方法:[load(InputStream)](https://docs.oracle.com/javase/8/docs /api/java/util/Properties.html#load-java.io.InputStream-)。 – Tom
謝謝!我會嘗試另一種方法來實現我的目標。 – Alanight