黑马程序员技术交流社区

标题: FileOutputStream,我写的详细注释.我自己看得懂. [打印本页]

作者: L番茄X    时间: 2015-5-16 15:11
标题: FileOutputStream,我写的详细注释.我自己看得懂.
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/*
* java.io.FilrOutputStream包类.
* 创建了那么多文件当然要写入内容的啦.
* 写入数据的方法有(写入内容):
* public void write(int b)
* public void wtite(byte[] b )
* public void write (byte[]b,int,off,int len)
* 写进去那么多当然要结束啦,结束方法有:
* public void close();关闭.
*
*
*/
public class Soso {
public static void main(String[] args) throws IOException {
        //创建好了文件.
           FileOutputStream out = new FileOutputStream(new File("yoyo.txt"));
           //输入数据
           //public void write(int b)
           out.write(97);
           out.write(97);
         //数组输入数据!!!还可以重复输入喔.
           byte[]byteArray={99,98,100};
           out.write(byteArray);
           //输入字符串..
           String str ="fghj";
           //str是一个字符串,byte是一个字符,把字符串分给字符.
           //在符给字符数组.
           byteArray =str.getBytes();
           //然后输入字符数组.
           out.write(byteArray);
           //中文也要把它分为字符.
           out.write("你好".getBytes());
           //这个也是一个数组字符串
           byte[]byteArray2="hellojava".getBytes();
         //public void write (byte[]b,int,off,int len)
           System.out.println("byteArray2.length="+byteArray2.length);
          // (byte[]b,int,off,int len)
           //输入长字符串数组:
           //从第5个长度开始,输入后边4个字符.
           out.write(byteArray2,5,4);
           out.write(byteArray2,0,8);
           FileInputStream in =new FileInputStream("yoyo.txt");
           int i = 0 ;
           while((i =in.read())!=-1);
                out.close();
                in.close();
           }
           //停止输入.



}







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