- 1 package cn.hello;
- 2
- 3 import java.io.File;
- 4 import java.io.FileNotFoundException;
- 5 import java.io.FileOutputStream;
- 6 import java.io.FilenameFilter;
- 7 import java.io.IOException;
- 8 import java.text.SimpleDateFormat;
- 9 import java.util.Date;
- 10
- 11 /*
- 12 * IO流
- 13 * 作用:主要是用来上传文件和下载文件
- 14 * 字节流
- 15 * 字符流:如果是文本,用字符流
- 16 *
- 17 * 字节流
- 18 * InputStream OutputStream
- 19 * 字符流
- 20 * Reader Writer
- 21 *
- 22 *
- 23 * */
- 24
- 25 /*
- 26 * OutputStream
- 27 * 构造方法
- 28 * FileOutputStream(File file)
- 29 * FileOutputStream(String name)
- 30 *
- 31 * */
- 32 public class Test01 {
- 33 public static void main(String[] args) throws IOException {
- 34 //创建字节输出流对象
- 35 /*File f1=new File("j:\\zf");
- 36 f1.mkdir();
- 37 File f2=new File(f1,"a.txt");
- 38 try {
- 39 f2.createNewFile();
- 40 } catch (IOException e) {
- 41 // TODO Auto-generated catch block
- 42 e.printStackTrace();
- 43 }
- 44
- 45 try {
- 46 FileOutputStream fos=new FileOutputStream(f2);
- 47 } catch (FileNotFoundException e) {
- 48 // TODO Auto-generated catch block
- 49 e.printStackTrace();
- 50 }
- 51 */
- 52
- 53
- 54 //第二种方式
- 55 //1创建字节流对象
- 56 FileOutputStream fos=new FileOutputStream("j:\\hello.txt");
- 57 //创建字节流对象做了:1调用系统功能去创建文件(但是不会创建目录) 2创建fos对象 3把fos对象指向这个文件
- 58
- 59 //2调用方法 写入数据
- 60 //把字符串转为字节数组:getBytes() 转为字符数组:toCharArray()
- 61 fos.write("hello world".getBytes());
- 62
- 63 //3释放资源
- 64 fos.close(); //1让流对象变成垃圾,被垃圾回收器回收2通知系统去释放资源
- 65
- 66 }
- 67 }
复制代码 |
|