码迷,mamicode.com
首页 > 编程语言 > 详细

Java--IO流

时间:2019-03-22 00:18:37      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:file   rgs   color   style   bsp   bee   text   onclick   传输   

Java IO流

IO流用来处理设备之间的数据传输,文件复制,上传文件和下载文件,可以把数据存储到文件,也可以从文件中读取数据。

IO流分类

-输出流:FileWriter  写数据

-输入流:FileReader  读数据

FileWriter写数据

技术图片WriteTest.java
技术图片WriteTest01.java
技术图片WriteTest02.java
技术图片实现换行和追加写数据

FileReader读取数据

技术图片
package demo;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

/*
 * FileReader读数据
 * 构造方法:
 *         -FileReader(String fileName)
 * 成员方法:
 *         -int read();一次读取一个字符,
 *         -int read(char[] cbuf);
 */
public class ReadTest1 {

    public static void main(String[] args) throws IOException {
        FileReader fr = new FileReader("WriteTest02.java");
        // int ch = fr.read();
        // System.out.print((char)ch);
        // ch = fr.read();
        // System.out.print((char)ch);
        // ch = fr.read();
        // System.out.print((char)ch);
        // ch = fr.read();
        // System.out.print((char)ch);
        // ch = fr.read();
        // System.out.print((char)ch);
        // ch = fr.read();
        // System.out.print((char)ch);
        // ch = fr.read();
        // System.out.print((char)ch);

        // int ch;
        // do{
        // ch = fr.read();
        // System.out.print((char)ch);
        // }while(ch != -1);

        int ch;
        while ((ch = fr.read()) != -1) {
            System.out.print((char) ch);
        }
        fr.close();

    }
}
read()一次读取一个字符
技术图片read()一次读取一个字符数组

IO流案例:复制文本文件

技术图片
package demo;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/*
 * 复制文本文件:一次读取一个字符
 */
public class CopyFileTest {

    public static void main(String[] args) throws IOException {
        FileWriter fw = new FileWriter("Copy.java");
        FileReader fr = new FileReader("WriteTest02.java");
        
        int ch;
        while((ch = fr.read()) != -1){
            fw.write(ch);
        }
        fr.close();
        fw.close();

    }

}
复制文件

 

Java--IO流

标签:file   rgs   color   style   bsp   bee   text   onclick   传输   

原文地址:https://www.cnblogs.com/homelessdog/p/10575655.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!