java readline() 方法
时间: 2023-05-01 21:01:10 浏览: 122
java中的readLine()方法是由BufferedReader类提供的,用于从输入流读取一个文本行。返回值为读取的文本行的字符串,如果已经到达输入流的末尾,则返回null。
例如:
```
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String input = reader.readLine();
```
相关问题
java readline
Java Readline 是一个JNI包装器,它封装了GNU readline或editline命令行库。 通过使用Java的BufferedReader类,我们可以读取文件中的文本行。例如,使用BufferedReader的readLine()方法可以读取一行文本,一行被认为是由一个换行符('\n')、回车符('\r')或回车符中的任何一个被终止紧跟一个换行符。 使用BufferedReader需要先创建一个BufferedReader对象,然后通过传入文件路径或输入流来初始化该对象,例如可以通过new BufferedReader(new FileReader("c:/test.txt"))来创建一个从文件中读取的BufferedReader对象。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Java Readline-开源](https://download.csdn.net/download/weixin_42176612/20134793)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [java readline函数 返回的是什么](https://blog.csdn.net/weixin_36212732/article/details/114089289)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
javareadline
Java Readline 是一个JNI包装器,用于将GNU readline或editline命令行库与Java代码进行交互。它提供了一系列函数,可以用来在命令行界面中读取用户输入的行。误以为readLine()是读取到没有数据时就返回null,实际上readLine()是一个阻塞函数,当没有数据读取时,它会一直阻塞在那里,直到有数据可读或者数据流异常或断开时才会返回null。在使用readLine()时需要注意读入的数据中是否包含换行符或回车符,没有数据时readLine()会阻塞,而数据流异常或断开时才会返回null。如果使用socket等数据流,最好避免使用readLine(),以免因为等待一个换行符而一直阻塞。
阅读全文