黑马程序员技术交流社区

标题: 初步学习IO流 [打印本页]

作者: 肆柒    时间: 2018-4-8 19:13
标题: 初步学习IO流
      初步接触新的知识IO流的,了解JAVA和磁盘
之间的转化关系,学习了基础的IO流的输入输出
方法。
     下面是学习过程中接触到的一些新的方法代码
控制IO流的输入输出,转化。




[AppleScript] 纯文本查看 复制代码
package tryd;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class Fileoutputdemo {
public static void main(String[] args) throws IOException {
        FileOutputStream fos=new FileOutputStream("bb",true);
        //FileOutputStream用于输出字符流
        //ture是用于追加字符流
       
        fos.write(65);
        //65是ASCII码,输出的是对应的字母
       
        fos.write("\r\n".getBytes());
        //\r\n代表了换行符,输出的时候输出内容会自动换行
       
        fos.write(66);
        fos.close();
        //每一个IO流都必须有close()控制断流
       
        FileOutputStream fw=new FileOutputStream("fd");
        //FileOutputStream是用于输入字符流的
       
        fw.write(45);
        fw.write(78);
        fw.write("ABCDE".getBytes());
        //想输入字母需要进行强转
       
        fw.close();
        FileInputStream fo=new FileInputStream("bb");
        int d;
        while((d=fo.read())!=-1)
        //while循环用来输入字符流怎么设置条件呢
                //定义的int类型的d不能为-1
                //-1时已经没有字符流能够被输入,循环结束
               
        {
                System.out.print((char)d);
                //再将int d 强转成char 类型,还原输入内容
        }
        fo.close();
}
}



作者: Port    时间: 2018-4-9 07:15


作者: 小浙姐姐    时间: 2018-4-10 17:39





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2