java从键盘输入一行字符串,将字符串保存到out.txt文件中。
时间: 2024-03-02 17:53:29 浏览: 21
好的,可以使用以下的Java代码实现:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一行字符串:");
String string = scanner.nextLine();
try (BufferedWriter writer = new BufferedWriter(new FileWriter("out.txt"))) {
writer.write(string);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在运行程序后,程序会要求你输入一行字符串,输入完成后字符串就会被保存到名为out.txt的文件中。需要注意的是,需要处理IOException异常。
相关问题
Java中如何从键盘输入一段字符串并存入treemap中
在Java中,可以使用Scanner类从键盘输入一段字符串,并使用TreeMap类将其存入TreeMap中。以下是一个示例代码,演示了如何从键盘输入一段字符串,并存入TreeMap中:
```
import java.util.*;
public class TreeMapExample {
public static void main(String[] args) {
// 创建一个TreeMap对象
TreeMap<String, Integer> treeMap = new TreeMap<>();
// 创建一个Scanner对象,用于从键盘输入数据
Scanner scanner = new Scanner(System.in);
// 从键盘输入一段字符串,并存入TreeMap中
System.out.print("请输入一段字符串:");
String input = scanner.nextLine();
for (int i = 0; i < input.length(); i++) {
String c = String.valueOf(input.charAt(i));
if (!treeMap.containsKey(c)) {
treeMap.put(c, 1);
} else {
treeMap.put(c, treeMap.get(c) + 1);
}
}
// 遍历TreeMap中的元素
for (Map.Entry<String, Integer> entry : treeMap.entrySet()) {
System.out.println(entry.getKey() + " -> " + entry.getValue());
}
}
}
```
在上面的示例代码中,我们首先创建了一个TreeMap对象和一个Scanner对象,用于从键盘输入数据。然后,使用nextLine方法从键盘读取一行字符串,并使用charAt方法逐个遍历每个字符,将其存入TreeMap中。最后,使用entrySet方法遍历TreeMap中的元素,并输出它们的键和值。
从键盘输入一个字符串用java
当然,以下是在 Java 中从键盘输入一个字符串的代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
System.out.println("您输入的字符串是:" + str);
}
}
```
在这个程序中,我们使用了 `java.util.Scanner` 类来读取用户从键盘输入的字符串,`nextLine` 方法可以读取一行字符串,包括空格。请注意,在读取字符串之前,我们使用 `System.out.print` 方法来输出提示信息。