输入、输出流的分类: (都是针对程序来说的)
1: 输入流 inputstream(字节流) reader(字符流)
2: 输出流 outputstream (字节流) writer(字符流)
继承自Inputstream的流都是用于向程序中输入数据,且数据的单位为字节(8 bit);
继承自Inputstream的流都是用于从程序中输出数据,且数据的单位为字节(8 bit);
继承自Reader的流都是用于向程序中输入数据,且数据的单位为字节(16 bit);
继承自Writer的流都是用于从程序中输出数据,且数据的单位为字节(16 bit);
public static void main(String[] args) throws IOException {
File f = new File("D:\\ljm1\\ljm2");
//目录可以创建多层,比如ljm1不存在,ljm2也不存在,在创建ljm2时按照这种写法,可以连同ljm1一块创建
f.mkdirs();
//文件可以直接创建 f = new File("D:\\ljm.docx"); 但是如果想放在某个文件夹下的话,该文件夹必须存在
f = new File("D:\\ljm1\\ljm2\\ljm.docx");
f.createNewFile();
//读取文件内容从一个地方到另外的地方
File f1 = new File("D:\\ljm.docx"); //在内存中生成名字为"D:\\ljm.docx" 的对象
f1.createNewFile(); //在硬盘上真真正正的创建该文件
int b = 0;
FileInputStream in = new FileInputStream(f1);
BufferedInputStream bufferedIn = new BufferedInputStream(in); //处理流
// D:\\ljm1\\ljm2\\ljm.docx 如果这个路径不存在,fileOutputStream 会自动创建
FileOutputStream out = new FileOutputStream("D:\\ljm1\\ljm2\\ljm.docx");
BufferedOutputStream bufferedOut = new BufferedOutputStream(out);
while((b = bufferedIn.read()) != -1){
bufferedOut.write(b);
}
bufferedOut.flush(); //将需要读取的内容立刻读取
bufferedIn.close(); //关闭流,必须先关闭输入流
bufferedOut.close();
}
分享到:
相关推荐
java基础之IO流,基础简介知识,帮助你了解java的io技术
Java语言基础教程-Java NIO流篇2Java语言基础教程-Java NIO流篇2
java零基础自学 之 JavaIO流处理java零基础自学 之 JavaIO流处理
完整版 Java基础入门教程 Java程序语言设计 04 IO流 输入输出流(共31页).ppt 完整版 Java基础入门教程 Java程序语言设计 05 GUI AWT 事件模型(共27页).ppt 完整版 Java基础入门教程 Java程序语言设计 05 GUI GUI...
此文档属于本人当初学习java基础之IO流,所整理的文档。里面有字节流与字符流的比较,也有总结使用不同方式读取文档的demo。希望对你的学习有帮助,谢谢!
完整版 Java基础入门教程 Java程序语言设计 04 IO流 输入输出流(共31页).ppt 完整版 Java基础入门教程 Java程序语言设计 05 GUI AWT 事件模型(共27页).ppt 完整版 Java基础入门教程 Java程序语言设计 05 GUI GUI...
完整版 Java基础入门教程 Java程序语言设计 04 IO流 输入输出流(共31页).ppt 完整版 Java基础入门教程 Java程序语言设计 05 GUI AWT 事件模型(共27页).ppt 完整版 Java基础入门教程 Java程序语言设计 05 GUI GUI...
基础篇有JAVA环境搭建、Java语言基础、方法和数组、面向对象基础、Java常用类、继承与接口、成员访问控制与异常、JavaFX程序设计、Java输入输出流;进阶篇有反射、泛型、注解、网络编程、多线程、序列化、数据库、...
Java语言基础教程-Java NIO流篇1Java语言基础教程-Java NIO流篇1
【完整课程列表】 ... Java基础入门教程 第1章 Java 简介...Java基础入门教程 第8章 文件流的输入输出操作(共37页).ppt Java基础入门教程 第9章 Java的高级特性(共32页).ppt jdk api 1.7.chm JDK_API_1_6_zh_CN.CHM
完整版精品java课件 Java基础入门教程 Java程序设计 第9章 输入输出流(共49页).ppt 完整版精品java课件 Java基础入门教程 Java程序设计 第10章 JDBC数据库编程(共21页).ppt 完整版精品java课件 Java基础入门教程...
二、 Java语法基础 5 数据类型 5 运算符号 14 语句 15 函数 15 方法重载(Overloadjing)与重写(Overriding) 16 数组 17 总结 18 三、 常见关键字 20 四、 面向对象★★★★★ 21 五、 封装(面向对象特征之一)★...
本Java视频教程适合有一定编程语言基础的学员观看,在本Java视频教程中讲解了Java面向对象、异常、数组、常用类、集合、IO流、线程、反射机制。该视频教程基于Java13进行讲解,Java13是目前Java最新版本。视频中讲师...
完整版 Java基础入门教程 Java程序语言设计 04 IO流 输入输出流(共31页).ppt 完整版 Java基础入门教程 Java程序语言设计 05 GUI AWT 事件模型(共27页).ppt 完整版 Java基础入门教程 Java程序语言设计 05 GUI GUI...
Java基础知识点,内容比较全面。 目录: 1.1 Java中的引用概念 1.2 Java多线程相关知识 1.3 Java中的垃圾回收算法 1.4 Java IO流相关知识 1.5 JVM ClassLoader机制 1.6 Java中的synchronized使用 1.7 Java中的...
完整版 Java编程基础入门教程 Java语言程序设计 第7章_流和文件(共63页).ppt 完整版 Java编程基础入门教程 Java语言程序设计 第8章_多线程与异常处理(共72页).ppt 完整版 Java编程基础入门教程 Java语言程序设计...
java中比较基础的知识之一——数据流,但是在真正编程的时候大多数初学者会感到迷茫,不知所措,这里是我整理的一些资料,希望对大家有所帮助!
Java语言基础教程-Java NIO流篇3Java语言基础教程-Java NIO流篇3
完整版精品java课件 Java基础入门教程 Java程序设计 第9章 输入输出流(共49页).ppt 完整版精品java课件 Java基础入门教程 Java程序设计 第10章 JDBC数据库编程(共21页).ppt 完整版精品java课件 Java基础入门教程...
完整版 Java编程基础入门教程 Java语言程序设计 第7章_流和文件(共63页).ppt 完整版 Java编程基础入门教程 Java语言程序设计 第8章_多线程与异常处理(共72页).ppt 完整版 Java编程基础入门教程 Java语言程序设计...