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

Java中常用的输入输出操作函数

发布时间:2023-06-12 15:56:42

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文档。