网站首页 文章专栏 Java IO流-Reader和Writer
Java IO流-Reader和Writer

Java IO流-Reader和Writer


主要用于文本的读取和写入,一般使用的实现类是FileReader和FileWriter;

我们给出一些实例:


package cn.sanshi30.ioTest;
 
import java.io.File;
import java.io.FileReader;
import java.io.Reader;
 
public class Demo1 {
 
    public static void main(String[] args) throws Exception {
        File file=new File("C://测试文件.txt");
        Reader reader=new FileReader(file);
        char c[]=new char[1024]; // 字符数组
        int len=reader.read(c);
        reader.close();  // 关闭输入流
        System.out.println("读取的内容是:"+new String(c,0,len));
    }
}

直接读取;

package cn.sanshi30.ioTest;
 
import java.io.File;
import java.io.FileReader;
import java.io.Reader;
 
public class Demo2 {
 
    public static void main(String[] args) throws Exception {
        File file=new File("C://测试文件.txt");
        Reader reader=new FileReader(file);
        char c[]=new char[1024]; // 字符数组
        int temp=0;
        int len=0;
        while((temp=reader.read())!=-1){
            c[len++]=(char)temp;
        }
        reader.close();  // 关闭输入流
        System.out.println("读取的内容是:"+new String(c,0,len));
    }
}

一个一个字符读取;

package cn.sanshi30.ioTest;
 
import java.io.File;
import java.io.FileWriter;
import java.io.Writer;
 
public class Demo3 {
 
    public static void main(String[] args) throws Exception {
        File file=new File("C://测试文件.txt");
        Writer out=new FileWriter(file);
        String str="我爱中华";
        out.write(str);  // 将字符串写入输出流
        out.close();  // 关闭输出流
    }
}

写入文件;

package cn.sanshi30.ioTest;
 
import java.io.File;
import java.io.FileWriter;
import java.io.Writer;
 
public class Demo4 {
 
    public static void main(String[] args) throws Exception {
        File file=new File("C://测试文件.txt");
        Writer out=new FileWriter(file,true);
        String str="我爱中华2";
        out.write(str);  // 将字符串写入输出流
        out.close();  // 关闭输出流
    }
}

追加写入;




版权声明:本文由Sanshi-Blog原创出品,转载请注明出处!

本文链接:http://www.sanshi30.cn/blog/articles/48.html





赞助本站,网站的发展离不开你们的支持!
来说两句吧
最新评论