Java 中字符串的输入270
在 Java 中,字符串可以从控制台或文件中输入。本文将介绍如何使用 Java 中的各种方法从这些来源获取字符串输入。
从控制台输入字符串
要从控制台输入字符串,可以使用以下方法:
Scanner 类:Scanner 类提供了 nextLine() 方法,用于读取一行输入,包括空格和换行符。
```java
import ;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner();
String str = ();
}
}
```
BufferedReader 类:BufferedReader 类提供了 readLine() 方法,用于逐行读取输入。
```java
import ;
import ;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader());
String str = ();
}
}
```
Console 类:Console 类提供了 readLine() 方法,用于从控制台读取一行输入。
```java
import ;
public class Main {
public static void main(String[] args) {
Console console = ();
String str = ();
}
}
```
从文件中输入字符串
要从文件中输入字符串,可以使用以下方法:
FileReader 类:FileReader 类提供了 BufferedReader,该类提供了 readLine() 方法,用于逐行读取输入。
```java
import ;
import ;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new FileReader(""));
String str = ();
}
}
```
Scanner 类:Scanner 类可以用于从文件读取输入,需要使用 File 对象作为构造函数的参数。
```java
import ;
import ;
public class Main {
public static void main(String[] args) throws Exception {
File file = new File("");
Scanner scanner = new Scanner(file);
String str = ();
}
}
```
() 方法:Java 8 中引入了 () 方法,该方法返回一个 Stream,其中包含文件中的每行。
```java
import ;
import ;
import ;
public class Main {
public static void main(String[] args) throws IOException {
try (Stream lines = ((""))) {
String str = ().get();
}
}
}
```
Java 提供了多种方法从控制台和文件中获取字符串输入。根据具体情况,可以选择最合适的方法。本文介绍了如何使用 Scanner、BufferedReader 和 Console 类从控制台输入字符串,以及如何使用 FileReader、Scanner 和 () 方法从文件中输入字符串。
2024-11-19
上一篇:Java 象棋人机对弈代码
Java方法栈日志的艺术:从错误定位到性能优化的深度指南
https://www.shuihudhg.cn/133725.html
PHP 获取本机端口的全面指南:实践与技巧
https://www.shuihudhg.cn/133724.html
Python内置函数:从核心原理到高级应用,精通Python编程的基石
https://www.shuihudhg.cn/133723.html
Java Stream转数组:从基础到高级,掌握高性能数据转换的艺术
https://www.shuihudhg.cn/133722.html
深入解析:基于Java数组构建简易ATM机系统,从原理到代码实践
https://www.shuihudhg.cn/133721.html
热门文章
Java中数组赋值的全面指南
https://www.shuihudhg.cn/207.html
JavaScript 与 Java:二者有何异同?
https://www.shuihudhg.cn/6764.html
判断 Java 字符串中是否包含特定子字符串
https://www.shuihudhg.cn/3551.html
Java 字符串的切割:分而治之
https://www.shuihudhg.cn/6220.html
Java 输入代码:全面指南
https://www.shuihudhg.cn/1064.html