2013-06-27 18 views
0

你知道如何實現該url.openConnection()。getOutputStream()將不會失敗,如果URL是「平臺:/資源/ ...在Eclipse的工作區中的路徑?爲什麼PlatformURLResourceConnection不支持outputstream?

當我仔細看了看類org.eclipse.core.internal.resources。 PlatformURLResourceConnection我發現類沒有實現的方法

公衆的OutputStream 的getOutputStream()拋出IOException異常

有什麼原因呢?

這是對輸入流正常工作,但對於輸出我沒有看到任何理由爲什麼沒有這樣的功能。

最好的問候, 安德烈

回答

0

它可能不是用來與工作空間交互,因爲有在IResource/IFile API。您可以打開一個增強請求https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Platform&component=Resources

+0

IResource/IFile直接訪問的唯一問題是您無法爲自定義URL處理程序進一步處理資源提供一些修飾。 IResource/IFile的每個用戶都需要顯式地將所有參數添加到文件中,而不是通過「框架」添加參數,而文件的最終客戶端並不知道場景後面的鉤子。無論如何謝謝你的答案。 – Andrej

+0

親愛的保羅,謝謝你的鏈接。我爲它創建了這個問題:https://bugs.eclipse.org/bugs/show_bug.cgi?id=413250 – Andrej