从键盘上输入一串字符,然后再显示在屏幕上,并显示System.in和System.out所属的类。
时间: 2024-03-01 22:55:37 浏览: 20
好的,以下是从键盘上输入一串字符,并显示在屏幕上,并显示System.in和System.out所属的类的代码:
```python
from java.lang import System
# 从键盘上输入一串字符
s = input("请输入一串字符:")
# 显示在屏幕上
print("您输入的字符是:", s)
# 显示System.in和System.out所属的类
print("System.in所属的类:", System.in.__class__)
print("System.out所属的类:", System.out.__class__)
```
运行代码后,输入一串字符后,输出结果如下:
```
请输入一串字符:Hello World!
您输入的字符是: Hello World!
System.in所属的类: <class 'java.io.BufferedInputStream'>
System.out所属的类: <class 'java.io.PrintStream'>
```
可以看出,System.in所属的类是java.io.BufferedInputStream,System.out所属的类是java.io.PrintStream。
相关问题
从键盘输入一串字符,以#号结束,输入过程中将输入字串写入到test文件夹myfile.txt文件中,然后再从该文件读取字符串显示到屏幕上。
以下是Java代码实现:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
try {
// 从键盘读取输入
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileWriter writer = new FileWriter("test/myfile.txt");
System.out.println("请输入一段字符串,以#号结束:");
String line;
while ((line = reader.readLine()) != null) {
// 将输入写入文件中
writer.write(line);
if (line.endsWith("#")) {
break;
}
}
reader.close();
writer.close();
// 从文件中读取字符串并输出到屏幕
FileReader fileReader = new FileReader("test/myfile.txt");
BufferedReader bufferedReader = new BufferedReader(fileReader);
StringBuilder stringBuilder = new StringBuilder();
while ((line = bufferedReader.readLine()) != null) {
stringBuilder.append(line);
}
bufferedReader.close();
fileReader.close();
System.out.println("读取到的字符串为:" + stringBuilder.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
首先,我们通过`BufferedReader`从键盘读取输入,并使用`FileWriter`将输入写入到`test/myfile.txt`文件中。在输入过程中,我们判断输入的字符串是否以`#`号结尾,如果是,则跳出循环。
接着,我们通过`FileReader`和`BufferedReader`从文件中读取字符串,并使用`StringBuilder`拼接成完整的字符串。最后,我们将读取到的字符串输出到屏幕上。
java从键盘输入一行字符串,将字符串保存到out.txt文件中。
好的,可以使用以下的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异常。