欢迎访问宙启技术站
智能推送

Java中常用输入输出函数的介绍及使用方法

发布时间:2023-07-02 04:02:52

在Java中,常用的输入输出函数有:

1. System.out.println:用于将字符串输出到控制台,并在最后自动添加一个换行符。

例如:System.out.println("Hello");  // 输出:Hello

2. System.out.print:用于将字符串输出到控制台,但不会自动添加换行符。

例如:System.out.print("Hello");  // 输出:Hello

3. System.err.println:用于将错误信息输出到控制台,并在最后自动添加一个换行符。

例如:System.err.println("Error");  // 输出:Error

4. System.in:用于从控制台读取输入。

例如:Scanner scanner = new Scanner(System.in);

int num = scanner.nextInt();  // 从控制台读取一个整数

5. Scanner类:用于从不同的输入源读取数据,包括控制台、文件等。

例如:Scanner scanner = new Scanner(System.in);

int num = scanner.nextInt();  // 从控制台读取一个整数

6. BufferedReader类:用于从输入流中读取字符数据,可用于读取文件或网络数据。

例如:BufferedReader reader = new BufferedReader(new FileReader("file.txt"));

String line = reader.readLine();  // 读取文件中的一行数据

7. FileWriter类:用于向文件中写入字符数据。

例如:FileWriter writer = new FileWriter("file.txt");

writer.write("Hello");  // 向文件中写入字符串

8. PrintWriter类:用于向输出流中写入字符数据,可用于写入控制台或文件。

例如:PrintWriter writer = new PrintWriter(System.out);

writer.println("Hello");  // 输出:Hello

9. FileInputStream类:用于从文件中读取二进制数据。

例如:FileInputStream fis = new FileInputStream("file.txt");

byte[] buffer = new byte[1024];

int length = fis.read(buffer);  // 从文件中读取数据到缓冲区

10. FileOutputStream类:用于向文件中写入二进制数据。

例如:FileOutputStream fos = new FileOutputStream("file.txt");

byte[] buffer = "Hello".getBytes();

fos.write(buffer);  // 向文件中写入数据

使用这些输入输出函数时,首先需要导入对应的包,例如:import java.util.Scanner;

然后根据具体需求选择合适的函数进行操作。在读取数据时,需要注意数据类型的匹配,以及异常处理等。在写入数据时,需要将数据转换成相应的格式,并注意文件路径和文件打开模式的设置。通过合理使用这些输入输出函数,可以实现与用户的交互、读取文件、写入文件等常见的输入输出操作。