JAVA学习第7天(3)I/O(一)

来源:互联网 发布:mac上怎么玩英雄联盟 编辑:程序博客网 时间:2024/06/05 14:25

1 I/O操作目标

    从数据源当中读取数据,以及将数据写入到数据目的地当中;


2 I/O的分类方法

   第一类分法:1 输入流 2 输出流

   第二类分法:1 字节流 2 字符流

   第三类分法: 1 节点流 2 处理流

3 I/O中的核心类

字节流:

FileInputStream -> InputStream

FileOutputStream -> OutputStream


InputStream: int read(byte [] b , int off , int len)

OutputStream: void write(byte [] b,int off ,int len)

3 读取文件和写入文件的方法

   

import java.io.*;class Main{    public static void main(String[] args){    //声明输入流引用        FileInputStream files = null;FileOutputStream fos = null;try{//生成代表输入流的对象    files = new FileInputStream("D:/MyTestJava/from.txt");    //生成一个字节数组    byte [] buffer = new byte[100];    //调用输入流对象的 read 方法,读取数据    int temp;    temp = files.read(buffer,0,buffer.length);    String s = new String(buffer);    s = s.trim();    System.out.println(s);//调用一个String对象的trim方法,将会去除这个字符串首尾空格和空字符    fos = new FileOutputStream("D:/MyTestJava/to.txt");            fos.write(buffer,0,temp); }catch(Exception e){    System.out.println(e);}        }}


0 0
原创粉丝点击