文件字节输出流(向文件输出数据)
FileOutputStream类创建的对象称为文件字节输出流
1.创建文件字节输出流
try
{
FileOutputStream output=new FileOutputStream("word.txt");
}catch (IOException e)
{
System.out.println(e);//输出异常,例如,找不到指定的系统文件
}
2.利用void write(byte b[])方法/void write(byte b[],int f,int l)方法将数据写入文件中
byte b []="新年快乐!".getBytes();//将字符串编码成byte序列并且存放在数组b中
byte a[]="happy new year!".getBytes();
try
{
FileOutputStream output=new FileOutputStream("word.txt");
output.write(a);//利用void write(byte b[])方法向文件中输入数据
output.write(b,0,b.length);//利用void write(byte b[],int f,int l)方法向文件中输入数据
output.close();
}catch(IOException e)
{
System.out.println(e);//输出异常,例如,找不到指定的系统文件
}
3.如果希望输入数据后换行,则代码如下
byte b[]="新年快乐!".getBytes();
byte a[]="happy new year!".getBytes();
byte c[]="\n".getBytes();//换行符,输入文件中以实现不同组数据的分行
try
{
FileOutputStream output=new FileOutputStream("word.txt");
output.write(a);//先将a中的数据输入文件中
output.write(c);//向文件中输入换行符
output.write(b,0,b.length);//将b中的数据输入文件中
}catch (IOException e)
{
System.out.println(e);//输出异常,例如,找不到指定的系统文件
}