Java 流(Stream)、文件(File)和IO:读取本地文件;java中的目录

本文详细介绍了如何使用Java进行文件的输入输出操作,包括通过BufferedReader从控制台读取字符,以及利用FileInputStream和FileOutputStream进行文件的读写。演示了如何创建文件、写入数据并重新读取数据的过程。

来源:http://www.w3cschool.cc/java/java-files-io.html

讲的很详细:

//使用 BufferedReader 在控制台读取字符
   char c;
   // 使用 System.in 创建 BufferedReader 
   BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
   System.out.println("Enter characters, 'q' to quit.");
   // 读取字符,使用read()方法从控制台读取一个字符,或者用readLine()方法读取一个字符串。
   do {
      c = (char) br.read();
      System.out.println(c);
   } while(c != 'q');

描述输入和输出类的层次图
下面将要讨论的两个重要的流是FileInputStream 和FileOutputStream:

 try{
      byte bWrite [] = {11,21,3,40,5};
      //输出流,创建文件test.txt
      OutputStream os = new FileOutputStream("test.txt");

      for(int x=0; x < bWrite.length ; x++){
         os.write( bWrite[x] ); // writes the bytes
      }
      os.close();
     //输入流,输出到控制台
      InputStream is = new FileInputStream("test.txt");
      int size = is.available();

      for(int i=0; i< size; i++){
         System.out.print((char)is.read() + "  ");
      }
      is.close();
   }catch(IOException e){
      System.out.print("Exception");
   }    
   //以上代码由于是二进制写入,可能存在乱码,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值