zoukankan      html  css  js  c++  java
  • javaoop-IO小纪

    1.为了操作 文件,

    String filepath="D:"+File.separator

    File f=new File(filepath);

    如果就是操作文件夹,那么f里面 也有很多的方法,

    1.f.isDirectory()判断是否是 目录

    2.f.listFiles()指定目录里面的全部文件

    3. f.exists()是否存在

    》》》》》》》》》》》》》》》》》》》》》》》》》》》》

    操作 文件流 就是用引入了 Ins 和os,他们是 抽象类,

    String filename="D:"+File.separator+"file"+File.separator+"mybyte1.txt";
    File f=new File(filename);
    ***out才能 写入 
    OutputStream os=new FileOutputStream(f,true);
    os.write("你好".getBytes());
    os.flush();
    os.close();

      ————————————————————————

    public static void MyRead() throws IOException{
    String filename="D:"+File.separator+"file"+File.separator+"mybyte1.txt";
    File f=new File(filename);


    byte [] bys=new byte[1024];
    InputStream ins=new FileInputStream(f);
    int len = ins.read(bys);
    String content=new String(bys,0,len);
    System.out.println("读到的内容为:"+content);
    ins.close();
    }

    *** 用ins 可以读取出来文字

    ————————————————————————

    3.为了 加快速度,引入了 BufferIns和BufferOS 缓冲区

    OutputStream os=new FileOutputStream(f,true);
    BufferedOutputStream bos=new BufferedOutputStream(os);

    bos.flush();//刷新缓冲区 写入内容
    bos.close();
    os.close();

    -------------------------------------------------------------------

    5.为了操作 一整个对象,引入了 ObjIN和Objos

    OutputStream os=new FileOutputStream(f,true);
    //创建序列化文件操作对象
    ObjectOutputStream oos=new ObjectOutputStream(os);

    //可序列化的实体对象
    Student stu=new Student(1, "王武", "男", 20, "湖北咸宁");
    oos.writeObject(stu);
    oos.close();
    os.flush();
    os.close();

    InputStream ins=new FileInputStream(f);
    ObjectInputStream oins=new ObjectInputStream(ins);
    Object obj = oins.readObject();//从指定的 位置读取 对象

    Student stu=(Student)obj;
    System.out.println(stu);
    oins.close();
    ins.close();

    ——————————————————————————

    并没有什么 了不起,

  • 相关阅读:
    A.4.2虚函数 virtual 和多态的实现
    A.51,集合类 ArrayList。2,对字符串的处理(String)
    A.4.1类的继承(implement)
    Android ExpandableListView的使用
    Android 使用SAX解析XML
    [转]Android 内存监测工具 DDMS > Heap .
    Android中 ExpandableList的使用2
    Android 横屏竖屏的切换
    Android 文件操作
    Android Preference的使用总结(很全很详细)以及SharedPreferences多个程序之间共享数据
  • 原文地址:https://www.cnblogs.com/yyjxxd/p/5465541.html
Copyright © 2011-2022 走看看