OkHttp如何发送文本数据
How OkHttp send text data
我有一个 java 代码可以将文本文件数据发送到标签打印机
通过局域网的IP,可以正常使用
能否使用 okhttp 在 android 上执行此代码?
try {
FileReader fileReader = new FileReader("./src/print.txt");
BufferedReader bufferedReader=new BufferedReader(fileReader);
StringBuilder stringBuilder = new StringBuilder();
String string= "";
while((string=bufferedReader.readLine())!=null){
stringBuilder.append(string).append("\n");
}
bufferedReader.close();
Socket socket=new Socket("10.1.1.1",9100);
OutputStream outputStream=socket.getOutputStream();
outputStream.write(stringBuilder.toString().getBytes());
socket.close();
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
不,OkHttp 是一个 HTTP 库。对于大多数低级 IO,它使用 Okio + java 的 Socket/SSLSocket。
上面的请求只是一个简单的TCP套接字。如果你想要更好的 API.
,你可以在套接字之上使用 Okio 操作
为什么不直接 运行 上面的代码 Android?
我有一个 java 代码可以将文本文件数据发送到标签打印机 通过局域网的IP,可以正常使用
能否使用 okhttp 在 android 上执行此代码?
try {
FileReader fileReader = new FileReader("./src/print.txt");
BufferedReader bufferedReader=new BufferedReader(fileReader);
StringBuilder stringBuilder = new StringBuilder();
String string= "";
while((string=bufferedReader.readLine())!=null){
stringBuilder.append(string).append("\n");
}
bufferedReader.close();
Socket socket=new Socket("10.1.1.1",9100);
OutputStream outputStream=socket.getOutputStream();
outputStream.write(stringBuilder.toString().getBytes());
socket.close();
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
不,OkHttp 是一个 HTTP 库。对于大多数低级 IO,它使用 Okio + java 的 Socket/SSLSocket。
上面的请求只是一个简单的TCP套接字。如果你想要更好的 API.
,你可以在套接字之上使用 Okio 操作为什么不直接 运行 上面的代码 Android?