不能寫入文件從我的Java代碼中,我有一個外部程序的調用,我使用以下命令:輸出在java中
int returnCodeC = 0;
String cmnd = "dia -fa -fn res" + file1;
final Process processCC = Runtime.getRuntime().exec(cmnd);
BufferedReader bufC = new BufferedReader(new InputStreamReader(processCC.getInputStream()));
returnCodeC = processCC.waitFor();
} catch (Exception e1) {e1.printStackTrace();}}
從呼叫輸出到外部程序直徑應該寫入名爲file1的文件 直到今天這一直正常運行。我想問題是,當dia的輸出很大時,我沒有輸出。是否有BufferReader的大小限制?
你確定你還在讀書,從直徑什麼?我的意思是,它可能不是緩衝區限制。 – 2014-11-04 16:50:37
當我從終端運行dia命令..一切運作良好..即使當我從java調用它它曾經工作(以防dia使用的輸入文件是小...因此輸出尺寸很小)現在,當從具有大輸入文件的java運行dia時,輸出(很大)不會寫入輸出文件。 – SLA 2014-11-04 16:55:56
我不確定它是否有緩衝區限制問題。我仍然不知道問題所在。 – SLA 2014-11-04 16:57:38