java虛擬機讀取其他進程的數(shù)據(jù)
我們在java程序中可以產(chǎn)生其他的應(yīng)用程序的進程,在java程序中啟動的進程稱為子進程,啟動了進程的java程序稱為父進程。子進程沒有鍵盤和顯示器,子進程的標準輸入和輸出不在連接到鍵盤和顯示器,而是以管道流的形式連接到父進程的一個輸出流和輸入流對象上,調(diào)用Process類的getOutputStream和getInputStream方法可以達到這個輸出流和輸入流對象。子進程從標準輸入讀取到的內(nèi)容是父進程通過輸出流對象寫入管道的數(shù)據(jù),子進程寫入標準輸出的數(shù)據(jù)通過管道傳送到父進程的輸入流對象中,父進程從這個輸入流對象中讀取到的內(nèi)容就是子進程寫入到標準輸出的數(shù)據(jù)。