BufferedReader in = new BufferedReadernew InputStreamReaderSystemin; while true String line = inreadLine; if line == null break;
这两段代码的区别在于第一个代码块中,当输入的行为"LIST"时,会将用户名设置为null并将其发送到服务器。而第二个代码块中,不管输入的行是什么,都会直接发送到服务器。
具体来说,第一个代码块中的逻辑是:
- 从控制台读取一行输入。
- 如果输入行为null,则跳出循环。
- 如果输入行为"LIST",则将用户名设置为null,并将"LIST|null"发送到服务器。
- 否则,将输入行发送到服务器。
而第二个代码块中的逻辑是:
- 从控制台读取一行输入。
- 如果输入行为null,则跳出循环。
- 将输入行发送到服务器。
因此,第一个代码块中会根据输入行的内容进行不同的处理,而第二个代码块中则直接将输入行发送到服务器。
原文地址: https://www.cveoy.top/t/topic/hAk3 著作权归作者所有。请勿转载和采集!