文件字节流
//输出流
package File03;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Fliezijieliu03 {
public static void main(String[] args){
File f = new File("word.txt");
FileOutputStream out = null;
try {
out = new FileOutputStream(f);//创建FileOutputStream对象文件名为f
//FileOutputStream(f,true)在文件末尾添加字符,
//FileOutputStream(f,false)替换文件内容
String str = "你见过洛杉矶;凌晨四点的样子吗";
byte b[] = str.getBytes();//字符串转换为字节数组
out.write(b);// 将字节数组中数据写入到文档
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (out != null) {//排断对象是不是空的
try {//是空的关闭流
out.close();//关闭流
} catch (IOException e) {
e.printStackTrace();
}
}
}
/
/输入流就是从文件当中读信息
FileInputStream in=null;
try {//没有用循环受限制的
in=new FileInputStream(f);
//读的操作,读之前需要创建缓存区
byte b2[]=new byte[1024];//缓存区
// in.read(b2);//输入流中读取数据的下一个字节返回0-255范围内的int字节值
int len=in.read(b2);//读入缓存区的总字节数
// System.out.println("文件中的数据是:"+new String(b2));
System.out.println("文件中的数据是:"+new String(b2,0,len));//去掉空格从0索引开始打字符长度
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
if (in!=null) {
try {
in.close();//关闭流
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}