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

10个Java输入输出函数的完整指南

发布时间:2023-08-05 17:33:54

Java是一种面向对象的编程语言,它提供了丰富的输入输出函数来处理数据的输入和输出。本文将介绍10个常用的Java输入输出函数,帮助您更好地了解和使用Java的输入输出功能。

1. System.out.print()

System.out.print()函数用于将文本或其他数据输出到控制台上。它不会换行,而是将输出的文本连续地显示在同一行上。

示例:

   System.out.print("Hello World!");
   

2. System.out.println()

System.out.println()函数与System.out.print()函数类似,不同的是它会在输出完文本后换行。

示例:

   System.out.println("Hello World!");
   

3. System.in.read()

System.in.read()函数用于从控制台读取单个字符的输入。它返回一个整数值,代表读取的字符的ASCII码值。

示例:

   int ch = System.in.read();
   

4. Scanner类

Scanner类是Java.util包下的一个输入类,提供了许多用于扫描输入的方法。通过Scanner类,可以读取控制台输入、文件输入等。

示例:

   import java.util.Scanner;

   Scanner scanner = new Scanner(System.in);
   String input = scanner.nextLine();
   

5. BufferedReader类

BufferedReader类也是Java.io包下的一个输入类,用于读取字符流。相较于Scanner类,BufferedReader类能够提供更高效的读取操作。

示例:

   import java.io.BufferedReader;
   import java.io.IOException;
   import java.io.InputStreamReader;

   BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
   String input = reader.readLine();
   

6. FileWriter类

FileWriter类是Java.io包下的一个输出类,用于将数据写入文件。它提供了多种写入数据的方法,如写入字符、写入字符数组、写入字符串等。

示例:

   import java.io.FileWriter;
   import java.io.IOException;

   FileWriter writer = new FileWriter("file.txt");
   writer.write("Hello World!");
   writer.close();
   

7. PrintWriter类

PrintWriter类是Java.io包下的一个输出类,它提供了许多用于打印输出的方法。与System.out.println()函数类似,PrintWriter类可以将文本输出到控制台或文件中。

示例:

   import java.io.PrintWriter;
   import java.io.FileWriter;
   import java.io.IOException;

   PrintWriter writer = new PrintWriter(new FileWriter("file.txt"));
   writer.println("Hello World!");
   writer.close();
   

8. FileReader类

FileReader类是Java.io包下的一个输入类,它用于从文件中读取字符。与FileWriter类相对应,它提供了多种读取数据的方法,如读取单个字符、读取字符数组、读取字符串等。

示例:

   import java.io.FileReader;
   import java.io.IOException;

   FileReader reader = new FileReader("file.txt");
   int ch = reader.read();
   reader.close();
   

9. FileInputStream类

FileInputStream类是Java.io包下的一个输入类,它用于从文件中读取字节。与FileWriter类相对应,它提供了多种读取数据的方法,如读取单个字节、读取字节数组等。

示例:

   import java.io.FileInputStream;
   import java.io.IOException;

   FileInputStream fis = new FileInputStream("file.txt");
   int data = fis.read();
   fis.close();
   

10. ObjectOutputStream类

ObjectOutputStream类是Java.io包下的一个输出类,它可用于将对象写入文件或其他输出流中。对象需要实现Serializable接口才能被序列化。

示例:

    import java.io.FileOutputStream;
    import java.io.ObjectOutputStream;
    import java.io.IOException;

    FileOutputStream fos = new FileOutputStream("file.txt");
    ObjectOutputStream oos = new ObjectOutputStream(fos);
    oos.writeObject(new MyClass());
    oos.close();
    

以上是10个常见的Java输入输出函数的使用方法。通过使用这些函数,您可以更灵活地进行数据的输入和输出操作,满足不同的需求。希望本文能给您带来帮助!