IO流笔记第一发
来源:互联网 发布:ubuntu root无声音 编辑:程序博客网 时间:2024/05/21 07:59
之前学过的io因为忘得差不多了,今天自己又重新学了下,顺便记下笔记。在io中,自己要站在程序的角度来看数据是读进来还是写出去。因为io的filein和fileout都是抽象的,所以我们要用它的子类来读写。今天先用的是FileInputStream和FileOutputStream这两个。要注意这两个每次都要抛异常的,而且我们写出去的文件用text记事本开读的是char类型。如同我注释了的代码所示,在e:abc文件夹中有一个hello的txt文档 他读出来是abc012,这里不要觉得奇怪这是底层。知道就好了。后面用FileInputStreamnew出来的in去读这个文件,在api中我们可以看到in.read()读出来的是一个长度,所以我们借用一个length来做for循环,输出显示。至于空格和换行这些细节的问题,我留在下次说。
package cn.hncu;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class MyFileInOutDemo {public static void main(String[] args) {//byte[] b={97,98,99,48,49,50};//try {//FileOutputStream out=new FileOutputStream("e:/abc/hello.txt");//try {//out.write(b);//} catch (IOException e) {//e.printStackTrace();//}//} catch (FileNotFoundException e) {//e.printStackTrace();//}byte[] buf=new byte[512];try {FileInputStream in=new FileInputStream("e:/abc/hello.txt");try {int length=in.read(buf);for (int i = 0; i < length; i++) {System.out.print((char)buf[i]);}} catch (IOException e) {e.printStackTrace();}} catch (FileNotFoundException e) {e.printStackTrace();}}}
1 0
- IO流笔记第一发
- IO流笔记第二发 简单拷贝io流
- JAVA笔记之IO流第一部分
- io流笔记第四发用字符流读写
- IO流第一课
- 第一发
- io流复习笔记第三发流的套接结束及对象流读写
- IO流笔记第五发缓冲流读写及简单file类操作
- IO笔记第六发简单文件夹及文件目录查询
- Unity学习笔记-切水果小游戏第一发
- 设计模式--代理模式--学习笔记第一发
- IO流笔记第七发文件夹目录显示及统计和各级文件删除(用到了DFS搜索)
- 试发第一帖
- 发第一篇文章
- 发第一贴
- 插画练习第一发
- 第一发博客
- 博客第一发
- Please verify that your device’s clock is properly set, and that your signing certificate is not exp
- Web过滤器技术的应用1.检测用户是否登陆2.过滤字符集
- 简单的做了一个苹果支付的demo
- 比赛分组(二)——更通用的解法
- How to troubleshoot the "Could not create 'CDO.Message'" error message
- IO流笔记第一发
- Jenkins问题
- Linux统计某文件夹下文件、文件夹的个数
- hdu1050 活动安排问题(有坑)
- c盘下安装的文件访问权限问题
- 欢迎使用CSDN-markdown编辑器
- 由常量池 运行时常量池 String intern方法想到的(一)
- POJ 2236 - Wireless Network
- c# 动态设置控件位置