一、file类

  file类是一个可以用其对象表示目录或文件的一个Java.io包中的类

 1 import java.io.File;
 2 import java.io.IOException;
 3 public class Test3 {
 4 
 5     public static void main(String[] args) throws IOException {
 6         
 7         File f = new File("iofile.txt");            //file类创建对象
 8         
 9         System.out.println(f.exists());                //判断是否存在
10         
11         if(f.exists()){
12             f.delete();                            //删除文件
13             System.out.println(f.delete());
14         }
15         
16         f.createNewFile();                        //创建新文件
17         System.out.println(f.createNewFile());
18         
19         System.out.println(f.getName());        //获取名字
20         
21         System.out.println(f.getAbsolutePath());//绝对路径
22         
23         System.out.println(f.getParent());        //父目录
24         
25         System.out.println(f.length());            //大小
26         
27         System.out.println(f.isAbsolute());     //是否为绝对路径
28     
29 
30     }
31 
32 }

 

二、IO流

  IO流是一组从源到目的地的有序数据序列

  1、inputstream

    

 1         import java.io.FileInputStream;                //导入包
 2         import java.io.IOException;                      //抛出异常
 3 
 4         public class Input{
 5 
 6             public static void main(String[] args) {
 7 
 8                 InputStream();
 9             }
10 
11             public static void InputStream() {        //封装方法
12                 FileInputStream f = new FileInputStream("D:\\workspace\\maji\\input.txt");            //创建输入流类的对象
13 
14                     byte[] a = new byte[300];          //新建一个300长度的数组对象  
15                     int lenth = 0;
16                     while ( lenth != -1) {        //检测是否读完源文件
17 
18                         System.out.println(new String(a, 0, lenth));                //把最多lenth个的数据读入byte数组a中
19 
20                         lenth = f.read(a);        //读取数组长度
21                     }
22                     
23                         f.close();                //关闭输入流
24 
25                 }
26 
27             }    

 

    2、output

import java.io.FileOutputStream;                        //导入包
import java.io.IOException;

        public class Test4 {

            public static void main(String[] args) throws IOException {
                outputStream();

            }

            public static void outputStream() throws IOException {                    //封装方法
                FileOutputStream f = new FileOutputStream("Test.txt");//创建输出流类的对象                
                
                
                    String arr = "hello world!";                //字符串
                    byte[] a = arr.getBytes();                    //将此arr转为为 byte存入a数组中                
                    f.write(a);                                    //读取a

                    f.close();                                    //结束
                    

                }

        }

 

posted on 2017-06-26 20:38  云上咖啡  阅读(341)  评论(0编辑  收藏  举报