/**
* 2018.11.4
* 作者:孟小鱼
* 内容:演示FileOutputStream类的用法(将内存里的内容读取到一个文件中)
* (内存当中的的内容可以通过键盘录入)
*/
package com.io2;
import java.io.*;
import java.util.Scanner;
public class iotest {
public static void main(String[] args) {
/*
* 如果e:\\bb.txt不存在,那么操作会自动创建出一个文件
* 如果不存在就危险了,可能会将原来的文件覆盖
*/
File f=new File("e:\\bb.txt");
//字节输出流
FileOutputStream fos=null;
try {
//因为File没有读写操作,所以要借助OutputStream
fos=new FileOutputStream(f);
/*
String s="孟小鱼想要去北航\r\n";
String s1="那他必须加油";
fos.write(s.getBytes());
fos.write(s1.getBytes());
*/
//定义一个字节数组,相当于缓冲
byte []bytes=new byte[1024];
Scanner sc=new Scanner(System.in);
String s=sc.next();
//如何将String只能换成bytes数组
byte []bytes1=s.getBytes();
fos.write(s.getBytes());
} catch (Exception e) {
e.printStackTrace();
}finally
{
try {
//关闭文件
fos.close();
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
}