IOStream

作者: coldwenxi | 来源:发表于2016-08-10 23:53 被阅读0次

    * 将甲文本复制到乙文本

    * 第一步先将甲从input 是从磁盘到内存,output 是从内存到磁盘

    * fuck 没有写主方法|||

    * 1.先建立一1.txt

    * 2.将建立的2.txt从磁盘写入到内存

    * 3.将写入内存的1.txt复制到3.txt;

    * */

    public class Demo {

    public static void main(String[] args) throws IOException {

    OutputStream ops=new FileOutputStream("1.txt");

    ops.write("白日依山尽".getBytes());

    ops.write("\t\n".getBytes());

    ops.write("黄河入海流".getBytes());

    ops.write("\t\n".getBytes());

    ops.write("欲穷千里目".getBytes());

    ops.write("\t\n".getBytes());

    ops.write("更上一层楼".getBytes());

    ops.close();

    InputStream ips=new FileInputStream("2.txt");

    OutputStream ops1=new FileOutputStream("3.txt");

    //换行已经解决了后面的赋值怎么搞

    //先定义一个长度

    int len;

    //调用 Input

    //The left-hand side of an assignment must be a variable

    //怎么会报错左边要是一个变量。。。

    while((len=ips.read())==-1){

    System.out.println(len);

    ips.close();

    ops.close();

             }

         }

    }

    在这个小程序里有以下几个小细节需要注意

    1.次程序无非是关于输出流和输入的重复使用而已,for example 先使用OutputStream 先建立一个文件:

    在使用wirte在文本里面添加内容:

    ops.write("白日依山尽".getByte());

    换行。

    ops.write("\t\n".getByte());

    通过以上步骤,建立了一个txt文件。

    2.使用InputStream( );将建好的文件从disk读入到memory.

    3.再次使用OutputStream ,将memory里面的data,write到disk.

    =================================================

    关键步骤:

    step1:

    define Byte variable  length :

    int len:

    step 2:

    used while( 判断语句体  ){// loop

    判断语句体 (len=ips.read())==-1通过此步骤来判断是否将被复制的文件复制完毕

    该语句为Boolean类型,所以一定要记住是双等于==-1;-1为读取完毕。。。

    }

    此外还有细节为:关闭这个环节。。。

    ips.close(     );

    ops.close(    );

    相关文章

      网友评论

          本文标题:IOStream

          本文链接:https://www.haomeiwen.com/subject/wsijsttx.html