zoukankan      html  css  js  c++  java
  • Java学习之IO字节流

     字节流分为FileInputStream 和FileOutputStream

     1 package com.io;
     2 
     3 import java.io.File;
     4 import java.io.FileInputStream;
     5 import java.io.FileNotFoundException;
     6 import java.io.IOException;
     7 import java.io.InputStream;
     8 /**
     9  * 文件字节流的读取
    10  * @author ganhang
    11  *
    12  */
    13 public class FileInputStreamDemo {
    14     public static void main(String[] args) {
    15         File file=new File("1.txt");
    16         try {
    17             InputStream is=new FileInputStream(file);
    18             byte [] b= new byte[10];
    19             int len=-1;
    20             StringBuilder sb=new StringBuilder();//存读取的数据
    21             while((len=is.read(b))!=-1){
    22                 sb.append(new String(b,0,len));
    23             }
    24             is.close();
    25             System.out.println(sb);
    26         } catch (FileNotFoundException e) {
    27             e.printStackTrace();
    28         } catch (IOException e) {
    29             e.printStackTrace();
    30         }
    31         
    32     }
    33 }
     1 package com.io;
     2 
     3 import java.io.File;
     4 import java.io.FileNotFoundException;
     5 import java.io.FileOutputStream;
     6 import java.io.IOException;
     7 import java.io.OutputStream;
     8 /**
     9  * 文件字节流的写入
    10  * @author ganhang
    11  *
    12  */
    13 public class FileOutputStreamDemo {
    14     public static void main(String[] args) {
    15         File file = new File("1.txt");
    16         if (!file.exists()) {
    17             try {
    18                 file.createNewFile();//没有则创建文件
    19             } catch (IOException e) {
    20                 e.printStackTrace();
    21             }
    22         } else {
    23             try {
    24                 OutputStream fos = new FileOutputStream(file, true);//文件末尾添加,不是覆盖
    25                 byte[] info = "hello,world".getBytes();
    26                 fos.write(info);
    27                 fos.close();
    28                 System.out.println("写入成功!");
    29             } catch (FileNotFoundException e) {
    30                 e.printStackTrace();
    31             } catch (IOException e) {
    32                 e.printStackTrace();
    33             }
    34         }
    35     }
    36 }
  • 相关阅读:
    初见QT---信号和槽(二)
    初见QT---信号和槽
    Python的那些事---数据分析(一)---NumPy基础
    初见QT---创建QPushButton按钮
    初见QT---QT creator常见快捷键使用
    PHP 反射 Reflection
    python 代码求阶乘
    Python中的计时器对象
    python websocket 再线聊天室的 Demo
    Tornado创建一个web服务
  • 原文地址:https://www.cnblogs.com/ganhang-acm/p/5154293.html
Copyright © 2011-2022 走看看