java IO(输入输出) 字符流

来源:互联网 发布:网络主播面试什么条件 编辑:程序博客网 时间:2024/05/22 14:08
//读取文件中的字符
package zhi_jie_liu;import java.io.*;public class Example08 {public static void main(String[] args) throws Exception {// TODO Auto-generated method stub//创建一个FileReader对象来读取文件中的字符FileReader reader=new FileReader("C:\\Users\\Administrator\\Desktop\\java\\a.txt");int ch;//定义一个变量用于记录读取的字符while ((ch=reader.read())!=-1) {System.out.println((char) ch);     }     reader.close();}}


//将字符写入文件package zhi_jie_liu;import java.io.*;public class Example09 {public static void main(String[] args) throws Exception {// TODO Auto-generated method stubFileWriter writer=new FileWriter("C:\\Users\\Administrator\\Desktop\\java\\writer.txt");          String str="你好";          writer.write(str);//将字符数据写入到文本文件中          writer.write("\r\n");//将输出语句换行          writer.close();//关闭你写入流释放资源}}//字符缓冲流package zhi_jie_liu;import java.io.*;public class Example10 {public static void main(String[] args) throws Exception {// TODO Auto-generated method stubFileReader  reader=new FileReader("C:\\Users\\Administrator\\Desktop\\java\\a.txt");        BufferedReader br=new BufferedReader(reader);FileWriter writer=new FileWriter("C:\\Users\\Administrator\\Desktop\\java\\writer.txt",true );    BufferedWriter bW=new BufferedWriter(writer);    String str;    while((str=br.readLine())!=null){   //没次读取一行文本,判断是否到文件末尾    bW.write(str);    bW.newLine();//写入一个换行符    }    br.close();    bW.close();}}//拷贝时加上行号
package zhi_jie_liu;import java.io.*;public class Example11 {public static void main(String[] args) throws Exception {// TODO Auto-generated method stubFileReader  fr=new FileReader("C:\\Users\\Administrator\\Desktop\\java\\a.txt");FileWriter fw=new FileWriter("C:\\Users\\Administrator\\Desktop\\java\\writer.txt",true );LineNumberReader lr=new LineNumberReader(fr);//包装lr.setLineNumber(0);    String line=null;    while ((line=lr.readLine())!=null) {    fw.write(lr.getLineNumber()+":"+line);    fw.write("\r\n");}    lr.close();    fw.close();}}

//转换流
package zhi_jie_liu;import java.io.*;public class Example12 {public static void main(String[] args) throws Exception {// TODO Auto-generated method stubFileInputStream in=new FileInputStream("C:\\Users\\Administrator\\Desktop\\java\\a.txt");InputStreamReader isr=new InputStreamReader(in);BufferedReader br= new BufferedReader(isr);//对字符流进行包装FileOutputStream out=new FileOutputStream("C:\\Users\\Administrator\\Desktop\\java\\writer.txt",true );   OutputStreamWriter osw=new OutputStreamWriter(out);   BufferedWriter bw=new BufferedWriter(osw);//对字符输出流进行包装   String line;   while((line=br.readLine())!=null){   bw.write(line);      }   br.close();   bw.close();}}



0 0
原创粉丝点击