解释下这段代码String[] par = in.readLine().split(" ");
时间: 2024-06-03 12:12:10 浏览: 18
这段代码的作用是读取一行输入,并将其按照空格分割成一个字符串数组。
具体解释:
- in.readLine():从标准输入流中读取一行字符串。
- .split(" "):将读取到的字符串按照空格进行分割,并返回一个字符串数组。
- String[] par:将分割后的字符串数组赋值给名为“par”的字符串数组变量。
举个例子,如果输入为“hello world”,那么par数组的内容将为["hello", "world"]。
相关问题
String line = reader.readline是什么意思
`String line = reader.readline()` 是一个 Java 语言中的读取文件的操作语句。其中 `reader` 是一个 `java.io.BufferedReader` 类型的对象,它负责读取文本文件中的数据。`readline()` 方法会从输入流中读取一行数据,直到读取到行末或者文件结束,然后将读取到的数据存储到一个字符串对象中并返回。在该语句中,将读取到的数据存储到了一个名为 `line` 的字符串变量中。
这样,我们就可以通过不断调用 `readline()` 方法,读取文件中的每一行数据,并将其存储到相应的字符串变量中。在实际应用中,通常会将读取到的数据进行处理,例如进行字符串拼接、提取关键信息等等。
while (true) { String input = in.readLine(); if (input == null) { return; }改成多行读取
可以使用 `while` 循环和 `in.ready()` 方法来实现多行读取,具体代码如下:
```java
while (true) {
if (in.ready()) {
String input = in.readLine();
if (input == null) {
return;
}
// 处理输入
} else {
// 等待输入
Thread.sleep(100);
}
}
```
上述代码中,`in.ready()` 方法用来检查输入流是否有数据可读。如果有数据可读,则使用 `in.readLine()` 方法读取一行数据。如果读取到的数据为 `null`,则表示输入流已经结束,可以退出循环。如果没有数据可读,则等待一段时间后再次检查。这里使用 `Thread.sleep(100)` 方法等待 100 毫秒,减少 CPU 的占用率,提高性能。
相关推荐
![snippet](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)