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

  • 相关阅读:
    EBGAN
    Inception Score
    对称加密系统,攻击方式
    tensorboard的使用
    pip更新后,下载慢,国内更新源
    VSCODE快捷键
    Ajax JS
    ORM操作之Django后台管理、外键、QuerySet、查询sql语句、用户管理
    ORM操作之分类、创建数据库表结构流程、基本操作、操作表结构、字段类型、字段参数
    路由系统 视图 默认数据交互规则 获取用户提交信息
  • 原文地址:https://www.cnblogs.com/xiaozhuan/p/6048174.html
Copyright © 2011-2022 走看看