700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java IO(输入输出) 字符流

java IO(输入输出) 字符流

时间:2023-07-06 15:04:08

相关推荐

java IO(输入输出) 字符流

//读取文件中的字符

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();}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。