java缓冲读取器无法读取我的双精度
ServerSocket serverSocket;
PrintStream streamToClient;
BufferedReader streamFromClient;
Socket fromClient;
static int count = 0;
Thread thread;
InputStreamReader((fromClient.getInputStream())));
streamToClient = new PrintStream(fromClient.getOutputStream());
double strx = streamFromClient.readDouble();
System.out.println("Radius " + strx);
double area = strx * strx;
streamToClient.println("Luas " + area);
我的代码有错误
double strx = streamFromClient.readDouble();
有人能帮我读一下缓冲读取器中的“Double”吗
# 1 楼答案
无效
BufferedReader
没有readDouble
方法这就是你想要的:
当心
NumberFormatException
可能被Double.parseDouble
抛出的NumberFormatException
,如果您需要处理,这取决于您