Java IO流总结
2017-01-11 18:44
218 查看
JavaIO流按流的方向分为:输入流和输出流。 按流的数据单位不同分为:字节流和字符流。
计算机存储信息的基本单位是字节,字符是计算机中使用的数字和符号。1个汉字字符存储需要2个字节,1个英文字符存储需要1个字节。字符流与字节流的转换使用转换流。
应用场景处理文本数据,优先考虑使用字符流。 音频视频文件和字符没有关系使用字节流。
计算机存储信息的基本单位是字节,字符是计算机中使用的数字和符号。1个汉字字符存储需要2个字节,1个英文字符存储需要1个字节。字符流与字节流的转换使用转换流。
应用场景处理文本数据,优先考虑使用字符流。 音频视频文件和字符没有关系使用字节流。
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; public class FileIO { public void fileWrite() throws Exception { // FileOutputStream输出字节流写数据 File file = new File("D:/a.txt"); FileOutputStream fileOutputStream = new FileOutputStream(file); String data = "hello"; byte[] buffer = data.getBytes(); fileOutputStream.write(buffer, 0, 5); fileOutputStream.close(); } public void fileReader() throws Exception { // FileOutputStream输出字节流写数据 File file = new File("D:/a.txt"); FileOutputStream fileOutputStream = new FileOutputStream(file); String data = "hello"; byte[] buffer = data.getBytes(); fileOutputStream.write(buffer, 0, 5); fileOutputStream.close(); } public void copyImg() throws Exception { // 图片拷贝 File inFile = new File("D:/a.jpg"); File ouFile = new File("D:/b.jpg"); FileOutputStream fileOutputStream = new FileOutputStream(ouFile); FileInputStream fileInputStream = new FileInputStream(inFile); byte[] buffer = new byte[1024]; int length = 0; while ((length = fileInputStream.read(buffer)) != -1) { fileOutputStream.write(buffer, 0, length); } fileOutputStream.close(); fileInputStream.close(); } }
相关文章推荐
- 关于Java IO流学习总结
- 关于Java IO流学习总结
- java IO流总结
- 【转】关于Java IO流学习总结
- 补充上周五的博客,java io流的大致总结
- Java IO流总结(zz)
- java io流总结
- java IO流解构的总结和说明
- 关于Java IO流学习总结
- Java IO流总结
- 基础入门:关于JavaIO流学习总结
- Java基础IO流的简单总结(转)
- Java中的IO流知识总结 【转】
- JAVA中关于IO流中的字符流和字节流的个人总结
- Java IO流学习总结
- 关于Java IO流学习总结
- Java中的IO流知识总结
- Java中的IO流知识总结(转)
- 【转】关于Java IO流学习总结
- Java IO流学习总结