黑马程序员技术交流社区
标题:
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