zoukankan      html  css  js  c++  java
  • 读mingjava io系列文章有感

    针对文件的操作:
    File类:主要是有4种构造函数
    主要的方法exists(),mkdir(),mkdirs(),is...(),get...(),list(),create...()    ...表示有一系列方法


    对二进制文件来说,首先使用File指定要获得文件或者是待存储的目标文件,接着使用两个类:FileInputStream和FileOutputStream,他们使用File类做为参数.

    FileInputStream中值得关注的是read的三个重载的方法.无参数,buffer参数,buffer/offset/length参数

    文本文件
            主要是使用了Reader和Writer两个类.这两个类都是抽象类,Writer中write(char[] ch,int off,int length),flush()和close()方法为抽象方法,Reader中read(char[] ch,int off,int length)和close()方法是抽象方法。常用的有他们的子类..以读入为例.FileReader,InputStreamReader和BufferedReader
    高效的用法
     BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("ming.txt")));
      String data = null;
      while((data = br.readLine())!=null)
      {
       System.out.println(data); 
      }

    针对数据类型的操作:
             基本数据类型包括byte、int、char、long、float、double、boolean和short
            与FileInputStream和FileOutputStream对应的有DataInputStream和DataOutputStream.同样以DataInputStream讨论,他继承自FilterInputStream.并且实现了DataInput和DataOutput两个接口,这个两个接口的功能就是把二进制的字节流转换成Java的基本数据类型,还提供了从数据中使用UTF-8编码构建String的功能.
    DataInputStream可以处理UTF也就是可以处理中文...
    loop's blog
  • 相关阅读:
    Shared Memory in Windows NT
    Layered Memory Management in Win32
    软件项目管理的75条建议
    Load pdbs when you need it
    Stray pointer 野指针
    About the Rebase and Bind operation in the production of software
    About "Serious Error: No RTTI Data"
    Realizing 4 GB of Address Space[MSDN]
    [bbk4397] 第1集 第一章 AMS介绍
    [bbk3204] 第67集 Chapter 17Monitoring and Detecting Lock Contention(00)
  • 原文地址:https://www.cnblogs.com/goodloop/p/51126.html
Copyright © 2011-2022 走看看