我有一个java代理,我只需要使用getInputStream转换并开始使用DataInputStream。
这是启动流的代码。
private Socket socket;
private static OutputStream os;
private InputStream is;
private byte[] request = new byte[1024];
public Client(Socket clientSocket) throws IOException {
socket = clientSocket;
is = socket.getInputStream();
os = socket.getOutputStream();
Log.logInfo("* Client connected");
}
我需要改变什么呢?
谢谢!
答案 0 :(得分:1)
试试这个:
DataInputStream streamIn = new DataInputStream(new BufferedInputStream(is));
答案 1 :(得分:0)
使用DataInputStream构造函数怎么样?使用构造函数,您可以轻松地将InputStream转换为DataOutputStream。
现在您拥有了从is
方法获得的InputStream socket.getInputStream()
。您可以使用以下代码段构建DataOutputSTream
-
DataOutputStream dataOutputStream = new DataOutputStream(is);
希望它会有所帮助 感谢