java基础之io流
来源:互联网 发布:淘宝宝贝头像模板 编辑:程序博客网 时间:2024/05/01 02:58
file类
file类只能用于获取文件的名字,创建文件,目录等等的操作,不能对文件内容进行读写。
输入流和输出流
输入流是读的操作,输出流是写的操作。
输入流父类: InputStream 和 Reader (以这两个结尾的都是输入流的子类)
输出流父类: OutputStream 和 Writer (以这两个结尾的都是输出流的子类)
字节流和字符流
字节流常用于音乐 ,视频等操作,比如类:FileInputStream ,FileOutputStream。
字符流长用于文件等操作。比如类:FileReader ,FileWriter 。
前面加BUffered 来缓冲 可以加快处理速度
读代码:
public class Read {private static FileReader fr = null;private static BufferedReader br = null;/** * @param args * 在这里用到buffer 缓冲流 来包装 节点流 具体见01_IO之 file的filecreat类 * * 此类做的方法是读文件文本内容 */public static void main(String[] args) {File fileRead = new File("D:\\xuexi\\javaio\\test.txt");try {fr = new FileReader(fileRead);br = new BufferedReader(fr);try {String readLine = br.readLine();while (readLine != null) {System.out.println(readLine);readLine = br.readLine();}} catch (IOException e) {e.printStackTrace();}} catch (FileNotFoundException e) {e.printStackTrace();}finally{try {br.close();fr.close();} catch (IOException e) {e.printStackTrace();}}}}写代码:
public class Write {private static BufferedWriter bw = null;/** * @param args * 在这里用到buffer 缓冲流 来包装 节点流 具体见01_IO之 file的filecreat类 * * 此类做的方法是写文件文本内容 */public static void main(String[] args) {File fileWrite = new File("D:\\xuexi\\javaio\\test.txt"); try {bw = new BufferedWriter(new FileWriter(fileWrite,true));bw.write(new Date()+"我是插入的数据");bw.flush();//写操作先flush一遍bw.close();} catch (IOException e) {e.printStackTrace();}}}
1 0
- java基础之 IO流
- Java基础之IO流
- Java基础之IO流
- Java基础之IO流
- Java基础之IO流
- JAVA基础之IO流
- java基础之IO流
- java基础之io流
- java基础之io流
- Java基础之IO流
- java基础之IO流
- Java基础之IO流
- Java基础之IO流
- java基础之io
- java基础之IO
- java基础之IO
- java基础之IO
- Java基础之IO
- 软件开发 移动开发 html5开发 音视频直播
- mysql视图学习总结
- Spark 机器学习 —— ALS
- 关于手机微信的聊天记录在手机中的存放位置及关系
- C#关于输入输出流的知识点
- java基础之io流
- swift实现的Dont Tap the Red Button游戏iOS源码
- 压缩感知学习(一):压缩感知的起源
- Git详解之二 Git基础
- Oracle flashback table简介
- Ubuntu 进程管理
- centos修改yum源
- 个人编程规范(不断更新)
- rdesktop源码安装