java:从键盘中输入一组字符串,利用文件输入流输出这组字符串对应的ASCCII码值。
时间: 2024-01-28 22:05:30 浏览: 132
从键盘输入字符串并输出该字符串
好的,以下是一个 Java 版本的程序,可以实现从键盘中输入一组字符串,利用文件输入流输出这组字符串对应的 ASCII 码值:
```java
import java.util.Scanner;
import java.io.*;
public class Main {
public static void main(String[] args) {
// 从键盘中输入一组字符串
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符串:");
String str = scanner.nextLine();
// 利用文件输入流输出这组字符串对应的 ASCII 码值
try {
PrintWriter writer = new PrintWriter(new FileOutputStream("ascii.txt"));
for (char c : str.toCharArray()) {
writer.print((int)c + " "); // 将字符转换为 ASCII 码值并输出到文件
}
writer.close(); // 关闭输出流
System.out.println("输出成功!请查看 ascii.txt 文件。");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
```
这个程序中,我们使用 `Scanner` 类从键盘中读取一组字符串,然后使用 `PrintWriter` 类创建一个文件输出流,将字符串中每个字符的 ASCII 码值写入到该文件中。需要注意的是,我们使用 `(int)c` 将字符 `c` 转换为整数类型,以便输出其 ASCII 码值。最后,我们关闭了输出流并输出了成功提示。
希望对您有所帮助!
阅读全文