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

Java输入输出函数大全,让你更好地读写文件和流。

发布时间:2023-06-30 09:44:01

Java提供了丰富的输入输出函数来帮助我们读写文件和流。下面是一些常用的输入输出函数的概要和用法。

1. Console类:用于从控制台读取用户输入或向控制台输出信息。

   - readLine():从控制台读取用户输入的一行文本。

   - printf():向控制台输出格式化的文本。

   

2. Scanner类:用于从文件、流或字符串中读取基本类型和字符串。

   - nextInt():从输入源读取下一个整数。

   - nextDouble():从输入源读取下一个双精度浮点数。

   - nextLine():从输入源读取下一行文本。

   

3. FileReader和FileWriter类:用于读写字符文件。

   - FileReader(String fileName):创建一个FileReader对象,连接到指定文件。

   - FileWriter(String fileName):创建一个FileWriter对象,连接到指定文件。

   

4. BufferedReader和BufferedWriter类:用于读写字符流的缓冲区。

   - BufferedReader(Reader reader):创建一个BufferedReader对象,连接到指定的Reader。

   - BufferedWriter(Writer writer):创建一个BufferedWriter对象,连接到指定的Writer。

   - readLine():从输入源读取下一行文本。

   - write(String str):将指定字符串写入输出源。

   

5. FileInputStream和FileOutputStream类:用于读写字节流的文件。

   - FileInputStream(String fileName):创建一个FileInputStream对象,连接到指定文件。

   - FileOutputStream(String fileName):创建一个FileOutputStream对象,连接到指定文件。

   - read():从输入源读取下一个字节。

   - write(int b):将指定字节写入输出源。

6. ObjectInputStream和ObjectOutputStream类:用于读写对象的流。

   - ObjectInputStream(InputStream in):创建一个ObjectInputStream对象,连接到指定输入流。

   - ObjectOutputStream(OutputStream out):创建一个ObjectOutputStream对象,连接到指定输出流。

   - readObject():从输入流中读取一个对象。

   - writeObject(Object obj):将一个对象写入输出流。

7. ByteArrayInputStream和ByteArrayOutputStream类:用于读写字节数组的流。

   - ByteArrayInputStream(byte[] bytes):创建一个ByteArrayInputStream对象,使用指定字节数组作为输入源。

   - ByteArrayOutputStream():创建一个ByteArrayOutputStream对象。

   - read():从输入源读取下一个字节。

   - write(int b):将指定字节写入输出源。

以上只是常用的几个输入输出函数,Java还提供了许多其他的输入输出函数,用于处理不同类型的输入源和输出源。使用这些函数可以更好地读写文件和流,方便我们的开发工作。