Java中常用的输入输出操作函数
Java中,输入输出操作是程序中重要的一部分。它们是与程序外部世界进行交互的重要手段。Java提供了很多可能的输入输出操作函数,这篇文章对其中常用的进行介绍。
1. System.in
System.in是Java中最基本的输入流,它代表标准输入流。System.in是InputStream的对象,可以通过Scanner或BufferedReader来进行使用。
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();
2. System.out
System.out是Java中最基本的输出流,它代表标准输出流。System.out是PrintStream的对象,可以通过System.out.print()和System.out.println()来进行使用。
System.out.print("hello");
System.out.println("world");
3. FileReader
FileReader是用来读取字符文件的类。它是Reader的子类。FileReader的一个常见的应用场景是读取文本文件。
FileReader fileReader = new FileReader("filename.txt");
int character;
while((character = fileReader.read()) != -1) {
System.out.print((char)character);
}
fileReader.close();
4. FileWriter
FileWriter是用来写入字符文件的类。它是Writer的子类。FileWriter的一个常见的应用场景是写入文本文件。
FileWriter fileWriter = new FileWriter("filename.txt");
fileWriter.write("hello world");
fileWriter.close();
5. FileInputStream
FileInputStream是用来读取二进制文件的类。它是InputStream的子类。FileInputStream的一个常见的应用场景是读取图片或音频文件。
FileInputStream fileInputStream = new FileInputStream("filename.txt");
int b;
while((b = fileInputStream.read()) != -1) {
System.out.print(b);
}
fileInputStream.close();
6. FileOutputStream
FileOutputStream是用来写入二进制文件的类。它是OutputStream的子类。FileOutputStream的一个常见的应用场景是写入图片或音频文件。
FileOutputStream fileOutputStream = new FileOutputStream("filename.txt");
byte[] bytes = {1, 2, 3, 4};
fileOutputStream.write(bytes);
fileOutputStream.close();
7. ObjectInputStream
ObjectInputStream是用来读取Java对象的类。它是InputStream的子类。ObjectInputStream的一个常见的应用场景是读取保存在硬盘上的Java对象。
ObjectInputStream objectInputStream = new ObjectInputStream(new FileInputStream("filename.txt"));
Object object = objectInputStream.readObject();
System.out.println(object.toString());
objectInputStream.close();
8. ObjectOutputStream
ObjectOutputStream是用来写入Java对象的类。它是OutputStream的子类。ObjectOutputStream的一个常见的应用场景是将Java对象保存到硬盘上。
ObjectOutputStream objectOutputStream = new ObjectOutputStream(new FileOutputStream("filename.txt"));
Object object = new Object();
objectOutputStream.writeObject(object);
objectOutputStream.close();
以上就是Java中常用的输入输出操作函数。这些操作函数可以满足大多数输入输出场景,对于特殊场景可以根据需要进一步查阅Java文档。
