2012-09-18 101 views
0
for (File fileEntry : dir.listFiles()) { 
    String strXMLFilename = null; 
    strXMLFilename = fileEntry.getName(); 
    InputStream input = new FileInputStream(strXMLFilename); 
    PostMethod post = new PostMethod(); 
    post.setRequestBody(input); 
    ..... 
    ..... 
    ..... 
} 

當我的for循環運行時,InputStream input = new FileInputStream(strXMLFilename);這條線正常工作。但是,當它第二次進入阻塞時,這條線是一個問題。我希望輸入流不能正確讀取文件。我試圖通過關閉輸入流,即使它不工作。多次使用輸入流

+13

有什麼實際問題?你有例外嗎? – RNJ

+0

這條線有*什麼*'問題'?這裏沒有任何InputStream的多個ue。 – EJP

回答

0

如果你想讀的BufferedInputStream後讀了很多次,您應該使用復位方法或使用一個字節,我認爲是比較apropriate [] ..

+0

請閱讀該問題,而不僅僅是標題。 – EJP