1. Stream Zoo 的基礎:四個抽象類,InputStream, OutputStream, Reader, Writer
          其中后面兩個使用于Unicode文本。
          2. 四個接口
          interface Closeable {void close() throws IOException}
          interface Flushable {void flush() throws IOException}
          這兩個比較簡單
          interface Readable {int read(CharBuffer cb)}
          其中CharBuffer提供了支持連續/隨機讀寫操作的方法
          Appendable接口有兩個方法,用于追加單個字符或一列字符
          Appendable append(char c)
          Appendalbe append(CharSequence s)
          CharSequence是另一個接口。
          java.lang.CharSequence 1.4
          char charAt(int index)
          int length()
          CharSequence subSequence(int startIndex, int endIndex)
          String toString()
          3. FileInputStream和FileOutputStream
          構造方法:
          FileInputStream fin = new FileInputStream("employee.dat");
          File f = new File("employee.dat");
          FileInputStream fin = new FileInputStream(f);
          注意輸入Windows文件路徑的時候使用雙\\,如"C:\\Windows\\a.ini",不過也可以是"c:/Windows/a.ini",不過這并不被提倡。
          讀入一個字節:byte b = (byte) fin.read();
          3. System.getProperty 方法
          public static String getProperty(String key)
          返回key值對應的屬性
          posts - 403, comments - 310, trackbacks - 0, articles - 7
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          2.21 Java notes - Streams and Files

          Posted on 2007-04-22 20:24 ZelluX 閱讀(380) 評論(0)  編輯  收藏 所屬分類: OOP
          2007-02-21 20:18:22
          Key Description of Associated Value
          java.version Java Runtime Environment version
          java.vendor Java Runtime Environment vendor
          java.vendor.url Java vendor URL
          java.home Java installation directory
          java.vm.specification.version Java Virtual Machine specification version
          java.vm.specification.vendor Java Virtual Machine specification vendor
          java.vm.specification.name Java Virtual Machine specification name
          java.vm.version Java Virtual Machine implementation version
          java.vm.vendor Java Virtual Machine implementation vendor
          java.vm.name Java Virtual Machine implementation name
          java.specification.version Java Runtime Environment specification version
          java.specification.vendor Java Runtime Environment specification vendor
          java.specification.name Java Runtime Environment specification name
          java.class.version Java class format version number
          java.class.path Java class path
          java.library.path List of paths to search when loading libraries
          java.io.tmpdir Default temp file path
          java.compiler Name of JIT compiler to use
          java.ext.dirs Path of extension directory or directories
          os.name Operating system name
          os.arch Operating system architecture
          os.version Operating system version
          file.separator File separator ("/" on UNIX)
          path.separator Path separator (":" on UNIX)
          line.separator Line separator ("\n" on UNIX)
          user.name User's account name
          user.home User's home directory
          user.dir User's current working directory

          如要得到當前目錄,使用String dir = System.getProperty("user.dir");
          主站蜘蛛池模板: 阜宁县| 阜平县| 济阳县| 崇明县| 绥中县| 镇平县| 淳化县| 涞水县| 黄山市| 开原市| 寻乌县| 宜兴市| 如东县| 长顺县| 金沙县| 筠连县| 神农架林区| 武隆县| 长汀县| 铜陵市| 抚宁县| 皋兰县| 奉节县| 天祝| 安塞县| 呼玛县| 旬邑县| 土默特左旗| 普陀区| 百色市| 平顺县| 玉山县| 盐边县| 合阳县| 大石桥市| 阜宁县| 阿拉善盟| 青州市| 黎川县| 湘阴县| 巫溪县|