我编写了这个小型 java 程序,将文件直接发送到打印机进行打印:
public static void main(String args[]) throws IOException
{
try{
InputStream in= new FileInputStream(new File("C:\\example.txt"));
OutputStream out=new FileOutputStream(new File("\\\\path\\printer\\example.txt"));
// Transfer bytes from in to out
byte[] buf=new byte[1024];
int len;
while ((len=in.read(buf)) > 0) {
out.write(buf,0,len);
}
in.close();
out.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
这在 Windows 上运行良好,但在 Mac 上不行。
知道如何在 Mac Os X 上做同样的事情吗?
请注意,我尝试将文件从一个文件夹复制到 mac 机器上的另一个本地并且可以正常工作,但当 FileOutputStream 获取远程文件夹时却没有。