看了别个的帖子,自己精简的记一下。以备查看

首先,在JAVA API中,可以从其中读入一个字符序列的对象称作输入流,而可以从中写入一个字符序列的对象称作输出流。

操作流程

在Java中IO操作也是有相应步骤的,以文件操作为例,主要的操作流程如下:

1 使用File类打开一个文件

2 通过字节流或字符流的子类,指定输出的位置

3 进行读/写操作

4 关闭输入/输出


操作属于资源操作,一定要记得关闭


File f = new File("d:" + File.separator+"test.txt");                               //1 使用File类打开一个文件
         OutputStream out=new FileOutputStream(f);//如果文件不存在会自动创建                 // 2 通过字节流或字符流的子类,指定输出的位置
         String str="Hello World";
         byte[] b=str.getBytes();
         out.write(b);//因为是字节流,所以要转化成字节数组进行输出                          // 3 进行读/写操作
         out.close();                                                                    // 4 关闭输入/输出
     
     File f = new File("d:" + File.separator+"test.txt");                              //1 使用File类打开一个文件
         Writer out=new FileWriter(f);                                                     //2 通过字节流或字符流的子类,指定输出的位置

         String str="Hello World";
         out.write(str);                                                                    //3 进行读/写操作

         out.close();                                                                        //  4 关闭输入/输出