我創建了一個java applet,用於將文本文件內容從遠程位置複製到本地計算機。它的工作正常,並嘗試使用dos命令(Windows XP)進行打印。它不工作,但它在Ubuntu操作系統中工作正常。你可以幫我提高我的代碼..文本文件打印Java Applet不能在Windows操作系統中工作
這裏是我的代碼
try {
String server=this.getParameter("SERVER");
String filename=this.getParameter("FILENAME");
String osname=System.getProperty("os.name");
String filePath="";
URL url = new URL("http://10.162.26.8/openLypsaa/reports/report_oc/127.0.0.1_sys_ANN_milkbill");
URLConnection connection = url.openConnection();
InputStream is = connection.getInputStream();
if("Linux".equals(osname))
{
filePath = "/tmp/OLFile";
}
else
{
filePath = "C:/WINDOWS/Temp/OLFile";
}
OutputStream output = new FileOutputStream(filePath);
byte[] buffer = new byte[256];
int bytesRead = 0;
while ((bytesRead = is.read(buffer)) != -1)
{
System.out.println(bytesRead);
output.write(buffer, 0, bytesRead);
}
output.close();
if("Linux".equals(osname))
Runtime.getRuntime().exec("lp /tmp/OLFile").waitFor();
else
Runtime.getRuntime().exec("print C:/WINDOWS/Temp/OLFile").waitFor();
}
謝謝您的重播...現在它的工作...非常感謝你 –