关于仿百度pdf转换swf缓慢的问题
大家好,现在我想做一个仿百度和豆丁在线阅读的程序,doc等转pdf已经没问题了,现在pdf转swf当转只有一页的pdf是没问题的几乎瞬间就搞定可是当转一个有52页的大小才600多k的就出现问题了,也不报错始终处于转换状态大家帮我看看代码
String path = this.getServletContext().getRealPath("pdf")+"\\"+"asp.pdf";			
Runtime r = Runtime.getRuntime();
String swf = this.getServletContext().getRealPath("swf")+"\\"+"asp.swf";
File sfile = new File(swf);
String op = "C:\\Program Files\\SWFTools\\pdf2swf.exe  "+path+" -o "+swf+"-T9";			
			System.out.println(op);
			Process p = r.exec(op);
			try {
				p.waitFor();
				sfile.createNewFile();
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}									
		}else{
			System.out.println("the path is wrong");
		}
上面的是pdf转swf的不知道为什么会这样,有知道的兄弟指导一下 谢谢了
------解决方案--------------------
估计是因为:你没有读取 Process p 的 OutputStream,结果输出缓冲区满了,进程就被IO阻塞住了。