顺手记录,方便查询
http://tianya23.blog.51cto.com/1081650/427130
字符输入流
- import java.io.File ;
- import java.io.Writer ;
- import java.io.FileWriter ;
- public class WriterDemo01{
- public static void main(String args[]) throws Exception{ // 异常抛出,不处理
- // 第1步、使用File类找到一个文件
- File f= new File("d:" + File.separator + "test.txt") ; // 声明File对象
- // 第2步、通过子类实例化父类对象
- Writer out = null ; // 准备好一个输出的对象
- out = new FileWriter(f) ; // 通过对象多态性,进行实例化
- // 第3步、进行写操作
- String str = "Hello World!!!" ; // 准备一个字符串
- out.write(str) ; // 将内容输出,保存文件
- // 第4步、关闭输出流
- out.close() ; // 关闭输出流
- }
- };
- import java.io.File ;
- import java.io.Writer ;
- import java.io.FileWriter ;
- public class WriterDemo02{
- public static void main(String args[]) throws Exception{ // 异常抛出,不处理
- // 第1步、使用File类找到一个文件
- File f= new File("d:" + File.separator + "test.txt") ; // 声明File对象
- // 第2步、通过子类实例化父类对象
- Writer out = null ; // 准备好一个输出的对象
- out = new FileWriter(f,true) ; // 通过对象多态性,进行实例化
- // 第3步、进行写操作
- String str = "\r\nLIXINGHUA\r\nHello World!!!" ; // 准备一个字符串
- out.write(str) ; // 将内容输出,保存文件
- // 第4步、关闭输出流
- out.close() ; // 关闭输出流
- }
- };
- import java.io.File ;
- import java.io.Writer ;
- import java.io.FileWriter ;
- public class WriterDemo03{
- public static void main(String args[]) throws Exception{ // 异常抛出,不处理
- // 第1步、使用File类找到一个文件
- File f= new File("d:" + File.separator + "test.txt") ; // 声明File对象
- // 第2步、通过子类实例化父类对象
- Writer out = null ; // 准备好一个输出的对象
- out = new FileWriter(f) ; // 通过对象多态性,进行实例化
- // 第3步、进行写操作
- String str = "Hello World!!!" ; // 准备一个字符串
- out.write(str) ; // 将内容输出,保存文件
- // 第4步、关闭输出流
- // out.close() ; // 此时,没有关闭
- }
- };
- import java.io.File ;
- import java.io.Writer ;
- import java.io.FileWriter ;
- public class WriterDemo04{
- public static void main(String args[]) throws Exception{ // 异常抛出,不处理
- // 第1步、使用File类找到一个文件
- File f= new File("d:" + File.separator + "test.txt") ; // 声明File对象
- // 第2步、通过子类实例化父类对象
- Writer out = null ; // 准备好一个输出的对象
- out = new FileWriter(f) ; // 通过对象多态性,进行实例化
- // 第3步、进行写操作
- String str = "Hello World!!!" ; // 准备一个字符串
- out.write(str) ; // 将内容输出,保存文件
- // 第4步、关闭输出流
- out.flush() ; // 强制性清空缓冲区中的内容
- // out.close() ; // 此时,没有关闭
- }
- };
字符输出流
- import java.io.File ;
- import java.io.Reader ;
- import java.io.FileReader ;
- public class ReaderDemo01{
- public static void main(String args[]) throws Exception{ // 异常抛出,不处理
- // 第1步、使用File类找到一个文件
- File f= new File("d:" + File.separator + "test.txt") ; // 声明File对象
- // 第2步、通过子类实例化父类对象
- Reader input = null ; // 准备好一个输入的对象
- input = new FileReader(f) ; // 通过对象多态性,进行实例化
- // 第3步、进行读操作
- char c[] = new char[1024] ; // 所有的内容都读到此数组之中
- int len = input.read(c) ; // 读取内容
- // 第4步、关闭输出流
- input.close() ; // 关闭输出流
- System.out.println("内容为:" + new String(c,0,len)) ; // 把字符数组变为字符串输出
- }
- };
- import java.io.File ;
- import java.io.Reader ;
- import java.io.FileReader ;
- public class ReaderDemo02{
- public static void main(String args[]) throws Exception{ // 异常抛出,不处理
- // 第1步、使用File类找到一个文件
- File f= new File("d:" + File.separator + "test.txt") ; // 声明File对象
- // 第2步、通过子类实例化父类对象
- Reader input = null ; // 准备好一个输入的对象
- input = new FileReader(f) ; // 通过对象多态性,进行实例化
- // 第3步、进行读操作
- char c[] = new char[1024] ; // 所有的内容都读到此数组之中
- int temp = 0 ; // 接收每一个内容
- int len = 0 ; // 读取内容
- while((temp=input.read())!=-1){
- // 如果不是-1就表示还有内容,可以继续读取
- c[len] = (char)temp ;
- len++ ;
- }
- // 第4步、关闭输出流
- input.close() ; // 关闭输出流
- System.out.println("内容为:" + new String(c,0,len)) ; // 把字符数组变为字符串输出
- }
- };