今天学了一点点io流
基本概念
- 输入流(InputStream):用于从数据源读取数据。
- 输出流(OutputStream):用于向目标写入数据。
分类
按功能分类
- 字节流:处理字节数据,如
InputStream
和OutputStream
。 - 字符流:处理字符数据,如
Reader
和Writer
。
按数据来源分类
- 文件流:用于文件操作,如
FileInputStream
、FileOutputStream
、FileReader
和FileWriter
。 - 缓冲流:提高了 IO 效率,如
BufferedInputStream
、BufferedOutputStream
、BufferedReader
和BufferedWriter
。 - 对象流:可以读写对象,如
ObjectInputStream
和ObjectOutputStream
。 - 转换流:用于字符集之间的转换,如
InputStreamReader
和OutputStreamWriter
。 - 其他流:如
DataInputStream
和DataOutputStream
用于读写基本数据类型;PrintStream
和PrintWriter
用于格式化输出等。
练了个代码
package testall.a06input;
import java.io.FileOutputStream;
import java.io.IOException;
public class File {
public static void main(String[] args) throws IOException {
FileOutputStream fos=new FileOutputStream("D:\\a.text");
fos.write(97);
fos.close();
}
}