我試圖擴展java.util.Properties,以便在寫入屬性文件時將整個文件加密。我有一個POC工作,似乎很容易做到。Java:將InputStream轉換爲OutputStream
此外,我試圖使它在讀取非加密屬性文件時立即寫回加密屬性文件。這讓我感到更加困難。
由於java.util.Properties的「load」方法只在InputStream中傳遞,所以我需要一些機制將InputStream轉換爲OutputStream以發送加密內容。
這是可能做到的,還是沒有辦法從InputStream獲得Outputstream?
將其從inputStream轉換爲字符串類型對象,然後將此字符串轉換爲輸出字符串。 –
就像從一個文件讀取(使用inputstream)並將該內容寫入另一個文件(使用outputstream)一樣,不是嗎? – alfasin
問題不在於閱讀和寫作。這部分我知道該怎麼做。問題是從java.util.properties擴展存儲(InputStream)方法中將InputStream寫入到InputStream的相同位置,其中我唯一的輸入是InputStream。因此,我不會立即知道InputStream指向哪裏,這就是我需要將輸出流創建到同一位置。 – Doug