在 Java 中,IO(输入输出)流主要用于程序与外部(文件、网络、内存等)之间的数据传输。可以从多个角度对 Java IO 流进行分类。
InputStreamOutputStreamFileInputStreamFileOutputStreamBufferedInputStreamBufferedOutputStream.txt、.java)ReaderWriterFileReaderFileWriterBufferedReaderBufferedWriter✅ 区别:字节流按
byte读写,字符流按char读写,字符流会自动处理编码
FileInputStreamFileOutputStreamByteArrayInputStreamBufferedInputStreamDataInputStreamObjectInputStreamInputStreamReaderBufferedInputStreamBufferedReaderBufferedWriterInputStreamReaderOutputStreamWriterDataInputStreamDataOutputStreamObjectInputStreamObjectOutputStreamPrintStreamPrintWriterIO流
├── 字节流
│ ├── InputStream
│ │ ├── FileInputStream
│ │ └── BufferedInputStream
│ └── OutputStream
│ ├── FileOutputStream
│ └── BufferedOutputStream
└── 字符流
├── Reader
│ ├── FileReader
│ └── BufferedReader
└── Writer
├── FileWriter
└── BufferedWriter
java.nio如果你愿意,我也可以:
你想从哪个角度继续?
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。