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);
この行は正常に機能します。しかし、2度目にforブロックに入る時はこの行に問題あり。入力ストリームがファイルを正しく読み取っていないことを願っています。動作していませんが、入力ストリームを閉じてみました。