Java 字符串输入214


在 Java 中,您可以使用多种方法从用户或文件中获取字符串输入。本文将探讨不同方法,并提供示例代码片段来说明每种方法的用法。

使用 Scanner 类

Scanner 类是用于从用户获取输入的常用方法。它提供了各种方法来读取不同数据类型,包括字符串。
import ;
public class InputStringScanner {
public static void main(String[] args) {
Scanner scanner = new Scanner();
// 从控制台读取字符串
("请输入您的姓名:");
String name = ();
// 打印输入的字符串
("您的姓名是:" + name);
();
}
}

使用 BufferedReader 类

BufferedReader 类是一个字符流,用于从文件或其他字符输入源读取文本。它提供了 readLine() 方法来逐行读取字符串。
import ;
import ;
public class InputStringBufferedReader {
public static void main(String[] args) {
try {
// 打开文件并创建 BufferedReader
BufferedReader reader = new BufferedReader(new FileReader(""));
// 从文件中读取字符串
String line = ();
while (line != null) {
(line);
// 读取下一行
line = ();
}
();
} catch (Exception e) {
();
}
}
}

使用 InputStreamReader 类

InputStreamReader 类将字节流转换为字符流。它提供了 readLine() 方法来逐行读取字符串。
import ;
public class InputStringInputStreamReader {
public static void main(String[] args) {
try {
// 创建 InputStreamReader 实例
InputStreamReader reader = new InputStreamReader();
// 创建 BufferedReader 实例
BufferedReader bufferedReader = new BufferedReader(reader);
// 从控制台读取字符串
String line = ();
while (line != null) {
(line);
// 读取下一行
line = ();
}
();
} catch (Exception e) {
();
}
}
}

使用键盘输入

您可以使用 从键盘获取原始字节。然后,您可以使用 DataInputStream 类将这些字节转换为字符串。
import ;
import ;
public class InputStringKeyboard {
public static void main(String[] args) throws IOException {
// 创建 DataInputStream 实例
DataInputStream dataInputStream = new DataInputStream();
// 从键盘读取字符串
String line = ();
while (line != null) {
(line);
// 读取下一行
line = ();
}
}
}


Java 提供了多种方法从用户或文件中获取字符串输入。您可以根据您的需要选择最合适的方法。根据您的具体要求,Scanner 类、BufferedReader 类、InputStreamReader 类或键盘输入方法都可以提供有效的解决方案。

2024-10-20


上一篇:Java 中的高效排序算法

下一篇:Java 中读取数据的全面指南