您的位置:首页 > 编程语言 > Java开发

java基础-输出流-将字符串数组输出至文本文件

2015-07-10 19:50 567 查看
简介:如题

import java.io.FileInputStream;
import java.io.FileOutputStream;
/**
* @author czchina
*
*/
public class TestStream {
public static void main(String[] args) {
// TODO Auto-generated method stub
//声明输入流的引用
FileInputStream fls = null;
//声明输出流的引用
FileOutputStream fos =null;
try{
//一、生成代表输入流的对象
fls = new FileInputStream("E:/Android/AndroidStudioProjects/text.txt");
//生成一个字节数组
byte [] buffer= new byte [100];
//调用输入流对象的read方法,读取数据(将读出来的长度为<buffer.length-5>的数据放入buffer数组中,5是开始存放的位置)
//注意读出来的数据长度不要超过数组长度。
fls.read(buffer,5,buffer.length-5);

//二、生成代表输出流的对象
fos = new FileOutputStream("E:/Android/AndroidStudioProjects/store.txt");
fos.write(buffer, 0,buffer.length);

//String s = new String(buffer);
//System.out.println(s);
//调用一个String对象的trim方法,会去掉字符串的首尾空格,测试如下
//s = s.trim();
//System.out.println(s);

}
catch(Exception e){
System.out.println(e.toString());
}
}
}


text.txt





store.txt





buffer就像程序里的一个水桶:





数据流向以java程序为参照物:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: