10个Java输入输出函数的完整指南
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输入输出函数的使用方法。通过使用这些函数,您可以更灵活地进行数据的输入和输出操作,满足不同的需求。希望本文能给您带来帮助!
