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);这条线工作正常。但是,当它第二次进入 for 块时,这条线出现了问题。我希望输入流没有正确读取文件。我尝试关闭输入流,即使它不起作用。

4

1 回答 1

0

如果您想多次阅读它,您应该在阅读 BufferedInputStream 后使用 reset 方法或使用我认为更合适的 byte[] ..

于 2012-09-18T17:36:11.090 回答