java实现调用打印机代码
java实现调用打印机代码,简单粗暴,直接上代码,这里需要把你的文件转成FileInputStream,ip取的是打印机的内网地址
/**
* 通过 IP+端口 连接打印机打印文件
* @param fis 文件流
* @param ip 打印机ip
* @throws Exception
*/
public static void print2(FileInputStream fis,String ip) throws Exception{
Socket socket = new Socket(ip, 9100);
OutputStream out = socket.getOutputStream();
//建立数组
byte[] buf = new byte[1024];
int len = 0;
//判断是否读到文件末尾
while((len=fis.read(buf)) != -1){
out.write(buf, 0, len);
}
//告诉服务端,文件已传输完毕
socket.shutdownOutput();
socket.close();
fis.close();
}