javaIO流--Writer,Reader

Writer

/**
 *<li> Writer中定义的一个重要的方法:
 *        public void writer(String str)throws IOException;
 */
package com.java.demo;
import java.io.File;
import java.io.FileWriter;
import java.io.Writer;

public class TestDemo {
    public static void main(String args[]) throws Exception{
        //设置文件路径
        File fl = new File("e:"+File.separator+"hello" + File.separator+"demo" +File.separator+"java.txt" );
        if(!fl.getParentFile().exists()){ //父目录不存在
            fl.getParentFile().mkdirs();//创建父目录,但是不创建文件
        }
        String str = "努力不一定成功,但是不努力有可能成功!";
        //创建文件;
        Writer wt = new FileWriter(fl);
        wt.write(str); //接收字符串写入java.txt文件中
        wt.close();//关闭IO流
    }
}

Reader

/**
 *<li> Reader中定义的方法:
 *        读取全部内容到字节数组中:public int read(char[] ch)throws IOException ;
 */
package com.java.demo;
import java.io.*;

public class TestDemo {
    public static void main(String args[]) throws Exception{
        //设置文件路径
        File fl = new File("e:"+File.separator+"hello" + File.separator+"demo" +File.separator+"java.txt" );
        if(fl.exists()){ //如果文件存在
            Reader rd = new FileReader(fl);
            char ch[] =new char[1024];
            rd.read(ch) ;
            ch.clone();
            System.out.println(ch);
        }
    }
}
时间: 2024-10-17 03:19:39

javaIO流--Writer,Reader的相关文章

java 字符流writer、reader基本操作及理解

字符和字节有什么区别,额--这个我也不知道. 1.基本操作实例 import java.io.*; public class CharDemo { public static void main(String[] args) { File f=new File("F:\\workspace\\Javaprj\\test.txt"); Writer out=null; Reader in=null; try { out=new FileWriter(f); String str=&quo

javaIo流

转载自:http://ggicci.blog.163.com/blog/static/2103640962012813997493/ Java : 关于 Java 流的笔记 State : Java 流分为 字符流 和 字节流 两种.分别四个抽象类 Reader/Writer.InputStream/OutputStream 表示. Hierachy : Note :    抽象类       无公共构造器      已弃用   父类/超类 -----> 子类 How to use ? Read

java--IO流(2)--黑马程序员

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- IO流(2) 主要内容:<FileInputStream类.带缓冲的字节流.String类中的编码和解码.转换流.字符流类.带缓冲的字符流.数据输入输出流.byte数组缓冲流.打印流.随机访问流.序列化流和反序列化流.Properties  > 1.FileInputStream类 字节流:  输出流:OutputStream  |--FileOutputStream:  输入流:Input

javaIO流实现读写txt文件

javaIO流实现文件读写 文件写入: InputStreamReader BufferedReader文件读取:FileOutputStream package javatest.basic22; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStr

JavaIO(04)字符流--Writer and Reader

字符流: 常识:在java中一个字符等于两个字节: 操作字符流的两个类:Writer,Reader API文档介绍(Writer): public abstract class Writer extends Object implements Appendable, Closeable, Flushable 发现此类依然是抽象类,如果使用子类还是需要使用该子类,FileWriter; Writer类的常用方法: 关闭该流,但要先刷新它: public abstract void close() 

java:Writer/Reader字符流操作

字符流的操作: 字节流的操作,是直接映射文件的:file->文件 字符流的操作是需要存在缓存区的:file->缓冲区->文件 (中文处理,一般用字符流) public static void main(String args[]) throws Exception { File file = new File("F:"+File.separator+"work"+File.separator+"work"+File.separa

Java IO操作——字节流(OutputStream、InputStream)和字符流(Writer、Reader)

学习目标 掌握流的概念 掌握字节流与字符流的作用 掌握文件的标准操作步骤 掌握字节与字符操作的区别 流的概念 在程序中所有的数据都是以流的方式进行传输或保存的,程序中需要数据的时候就用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成. 程序中的输入输出都是以流的形式保存的,流中保存的实际上全部是字节文件. 字节流与字符流 在java.io包中操作文件内容的主要有两大类:字节流和字符流,两类都分为输入和输出操作.在字节流中输出数据主要是使用OutputStream完成,输入

牛刀小试 - 详细总结Java-IO流的使用

流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流. 流的本质是数据传输,根据数据传输的不同特性将流抽象封装成不同的类,方便更直观的进行数据操作. IO流的分类 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输入流和输出流 输入流和输出流 所谓输入流和输出流,实际是相对内存而言. 将外部数据读取到Java内存当中就是所谓的输入流 而将Java内存当中的数据写入存放到外部设备当中,就是所谓的输出流 字符流和字节流 实

04.JavaIO流问题

目录介绍 4.0.0.1 说一下Java IO里面的常见类,字节流,字符流.接口.实现类.方法阻塞? 4.0.0.2 什么是比特(Bit),什么是字节(Byte),什么是字符(Char),它们长度是多少,各有什么区别? 4.0.0.3 字符流和字节流有什么区别?如何选择字节流或者字符流?什么是缓冲区,有什么作用? 4.0.0.4 IO流中用到哪些模式?谈一谈IO流中用到的适配器模式和装饰者模式的作用优势? 4.0.0.5 说一下对NIO的理解?NIO和IO的主要区别?NIO和IO如何影响应用程序