Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java readline

作者:故事没有她   发布日期:2026-01-15   浏览:73

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class ReadLineExample {
    public static void main(String[] args) {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String input = "";
        try {
            System.out.println("请输入一行文本(输入 'exit' 退出程序):");
            while (!(input = reader.readLine()).equals("exit")) {
                System.out.println("你输入的是: " + input);
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                reader.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

解释说明:

  1. BufferedReader 和 InputStreamReader:

    • BufferedReader 是一个高效的字符输入流,可以从字符输入流中读取文本,并缓冲字符以提供高效的读取。
    • InputStreamReader 是一个桥接器,它将字节流转换为字符流。在这里,它将标准输入流 (System.in) 转换为字符流。
  2. readLine() 方法:

    • reader.readLine() 从输入流中读取一行文本。每一行的结尾由行分隔符(如 \n\r\n)标记。
    • 如果到达流的末尾,则返回 null
  3. 循环读取:

    • 程序会不断读取用户输入,直到用户输入 exit 为止。每次读取后,程序会打印出用户输入的内容。
  4. 异常处理:

    • 使用 try-catch 块来捕获可能发生的 IOException 异常,确保程序在遇到 I/O 错误时不会崩溃。
    • finally 块中关闭 BufferedReader,确保资源被正确释放。
  5. 退出条件:

    • 当用户输入 exit 时,循环结束,程序终止。

上一篇:java tesseract

下一篇:java二维数组的长度怎么算

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站