From 81ac3e075484e2594d14aefa5848e9dbd2d87c1e Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 14 八月 2020 10:25:07 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/core/thread/BarcodeThread.java | 16 +++++++++++-----
1 files changed, 11 insertions(+), 5 deletions(-)
diff --git a/src/main/java/com/zy/core/thread/BarcodeThread.java b/src/main/java/com/zy/core/thread/BarcodeThread.java
index 876c826..1687b35 100644
--- a/src/main/java/com/zy/core/thread/BarcodeThread.java
+++ b/src/main/java/com/zy/core/thread/BarcodeThread.java
@@ -38,7 +38,9 @@
try {
write("T".getBytes(), "T".length());
byte[] read = read(11, 1000);
- barcode = new String(read);
+ if (null != read) {
+ barcode = new String(read);
+ }
Thread.sleep(1000);
} catch (Exception e) {
e.printStackTrace();
@@ -85,13 +87,17 @@
}
public void write(byte[] msg, int len) throws IOException {
- log.trace("dataOutputStream.write");
- dataOutputStream.write(msg, 0, len);
- log.trace("dataOutputStream.flush");
- dataOutputStream.flush();
+ if (null != dataInputStream)
+ {
+ dataOutputStream.write(msg, 0, len);
+ dataOutputStream.flush();
+ }
}
public byte[] read(int bufferSize, int timeOut) throws IOException {
+ if (socket == null) {
+ return null;
+ }
socket.setSoTimeout(timeOut * 1000);
byte[] bytes = new byte[bufferSize];
log.trace("dataInputStream.read");
--
Gitblit v1.9.1