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 数据库连接池:打造高性能应用