Java输入输出函数大全,让你更好地读写文件和流。
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还提供了许多其他的输入输出函数,用于处理不同类型的输入源和输出源。使用这些函数可以更好地读写文件和流,方便我们的开发工作。
