zoukankan      html  css  js  c++  java
  • Java 文件io


    package
    test; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; public class TestOut { public static void main(String[] s){ int b; b='a'; System.out.write(b); System.out.write(' '); //打印的是:'a' System.out.print(b); //打印的是:97 ////////////////////////////////////// try { InputStream f = new FileInputStream("text2.txt"); while(true){ try { int i =f.read(); // 读取的也是二进制 System.out.println("i == " + i); if(i == -1) break; } catch (IOException e) { e.printStackTrace(); } } } catch (FileNotFoundException e) { e.printStackTrace(); } /* * text2.txt的内容: 今天是1221GHAc * 打印结果: * i == 228 i == 187 i == 138 i == 229 i == 164 i == 169 i == 230 i == 152 i == 175 i == 49 i == 50 i == 50 i == 49 i == 71 i == 72 i == 65 i == 99 i == -1 */ /////////////////////////////////////////////// byte bwrite []= {11,21,2,33, 'A', 'a', '$'}; try { OutputStream os1 =new FileOutputStream("text3.txt"); for(int x=0; x<bwrite.length; x++){ // writes the bytes os1.write(bwrite[x]); } os1.close(); InputStream in1 = new FileInputStream("text3.txt"); int size = in1.available(); for(int k=0; k<size;k++){ System.out.print(in1.read() + " "); //输出结果:11 21 2 33 65 97 36 } for(int k=0; k<size;k++){ System.out.print((char)in1.read() + " "); // 输出结果:   ! A a $ } System.out.println(); System.out.print("结束"); } catch (IOException e) { e.printStackTrace(); } //////////////////////////////////////////////// try { OutputStream os =new FileOutputStream("text2.txt"); OutputStreamWriter writer = new OutputStreamWriter(os, "UTF-8"); writer.append("中文输入"); writer.append(" "); writer.append("english"); writer.close(); os.close(); InputStream is = new FileInputStream("text2.txt"); InputStreamReader reader = new InputStreamReader(is, "UTF-8"); StringBuffer sbBuffer = new StringBuffer(); while(reader.ready()){ sbBuffer.append((char)reader.read()); } System.out.println("sbBuffer == " + sbBuffer.toString()); reader.close(); is.close(); /* *输出结果: *sbBuffer == 中文输入 *(换行) *english */ } catch (Exception e) { e.printStackTrace(); } } }

    参考:http://www.runoob.com/java/java-files-io.html

  • 相关阅读:
    ORACLE PL/SQL使用经验总结 [转]
    网页表单项Input的高级限制级用法 [转]
    Zend_Search_Lucene索引更新
    Zend Framework 1.10.1 开始使用 Zend_Search_Lucene
    使用zend Framework的lucene进行全文检索——中文分词
    SQL to Select a random row from a database table
    php源代码之函数集介绍
    Zend Framework之Search_Lucene实例
    array_multisort根据字段给数组排序
    php soap实例讲解
  • 原文地址:https://www.cnblogs.com/xiaozhuan/p/6048174.html
Copyright © 2011-2022 走看看