zoukankan      html  css  js  c++  java
  • 【每日日报】第三十天---文件操作(字节流)

    1 今天继续看了自学手册十二章

     字节流写入

     1 package File;
     2 import java.io.FileOutputStream;
     3 import java.io.IOException;
     4 import java.io.OutputStream;
     5 
     6 public class FileoutStreamDemo {
     7     public static void main(String[] args)throws IOException{
     8         out();
     9     }
    10     public static void out(){
    11         OutputStream out=null;
    12         try{
    13             out=new FileOutputStream("D:/Hello.txt",true);//不带true为重写 ,带true为追加
    14             String info="Hello PHP!";
    15             byte[] buf=info.getBytes();
    16             out.write(buf);
    17         }catch(IOException e){
    18             e.printStackTrace();
    19         }finally{
    20             try{
    21                 if(out!=null) out.close();
    22             }catch(IOException e){
    23                 e.printStackTrace();
    24             }
    25         }
    26     }
    27 
    28 }

    字节流读文件

     1 package File;
     2 import java.io.FileInputStream;
     3 import java.io.IOException;
     4 
     5 public class FileInputStreamDemo {
     6     public static void main(String[] args)throws IOException{
     7         in();
     8     }
     9     public static void in(){
    10         FileInputStream in=null;
    11         try{
    12             in=new FileInputStream("D:/Hello.txt");
    13             byte[] buf=new byte[1024];
    14             int len=-1;
    15             while((len=in.read(buf))!= -1){
    16                 String s=new String(buf,0,len);
    17                 System.out.println(s);
    18             }
    19         }catch (IOException e){
    20             e.printStackTrace();
    21         }finally{
    22             try{
    23                 if(in!=null) in.close();
    24             }catch(IOException e){
    25                 e.printStackTrace();
    26             }
    27         }
    28     }
    29 }

    2 没遇到什么问题

       read函数返回读取到的字节数

      String(buf,0,len) 将buf从0到len读取到新的字符串中

    3 明天继续看书

  • 相关阅读:
    JAVA Number类
    ConcurrentHashMap.Segment源码解析
    Java Concurrent包初探
    JAVA枚举类
    构造不可变类及其优点
    Unsafe类初探
    Paxos made simple 翻译尝试
    平行二叉堆和优先队列
    Android OpenCV学习
    Android-Java和HTML5交互-混合开发-优化
  • 原文地址:https://www.cnblogs.com/linmob/p/13449252.html
Copyright © 2011-2022 走看看