IO流——FileReader
来源:互联网 发布:外链源码 编辑:程序博客网 时间:2024/06/01 11:53
文本文件读取方式一import java.io.*;class FileReaderDemo{public static void main(String[] args) throws IOException{//创建一个文件读取流对象,和指定名称的文件相关联。//要保证该文件是已经存在的,如果不存在,会发生异常FileNotFoundExceptionFileReader fr = new FileReader("demo.txt");//调用读取流对象的read方法。//read():一次读一个字符。而且会自动往下读。int ch = 0;while((ch=fr.read())!=-1){System.out.println("ch="+(char)ch)}/*while(true){int ch = fr.read();if(ch==-1)break;System.out.println("ch="+(char)ch);}*/fr.close();}}文本文件读取方式二/*第二种方式:通过字符数组进行读取。*/import java.io.*;class FileReaderDemo2 {public static void main(String[] args) throws IOException{FileReader fr = new FileReader("demo.txt");//定义一个字符数组。用于存储读到字符。//该read(char[])返回的是读到字符个数。char[] buf = new char[1024];int num = 0;while((num=fr.read(buf))!=-1){System.out.println(new String(buf,0,num));}fr.close();}}练习//读取一个.java文件,并打印在控制台上。import java.io.*;class FileReaderTest {public static void main(String[] args) throws IOException{FileReader fr = new FileReader("DateDemo.java");char[] buf = new char[1024];int num = 0;while((num=fr.read(buf))!=-1){System.out.print(new String(buf,0,num));}fr.close();}}
//将C盘一个文本文件复制到D盘。/*复制的原理:其实就是将C盘下的文件数据存储到D盘的一个文件中。步骤:1,在D盘创建一个文件。用于存储C盘文件中的数据。2,定义读取流和C盘文件关联。3,通过不断的读写完成数据存储。4,关闭资源。*/import java.io.*;class CopyText {public static void main(String[] args) throws IOException{copy_2();}public static void copy_2(){FileWriter fw = null;FileReader fr = null;try{fw = new FileWriter("SystemDemo_copy.txt");fr = new FileReader("SystemDemo.java");char[] buf = new char[1024];int len = 0;while((len=fr.read(buf))!=-1){fw.write(buf,0,len);}}catch (IOException e){throw new RuntimeException("读写失败");}finally{if(fr!=null)try{fr.close();}catch (IOException e){}if(fw!=null)try{fw.close();}catch (IOException e){}}}//从C盘读一个字符,就往D盘写一个字符。public static void copy_1()throws IOException{//创建目的地。FileWriter fw = new FileWriter("RuntimeDemo_copy.txt");//与已有文件关联。FileReader fr = new FileReader("RuntimeDemo.java");int ch = 0;while((ch=fr.read())!=-1){fw.write(ch);}fw.close();fr.close();}}
阅读全文
0 0
- IO流——FileReader
- 黑马程序员—IO流FileReader
- 黑马程序员——20,IO流,FileWriter,FileReader
- 黑马程序员——20.1,IO流,FileWriter,FileReader
- java——io流FileWriter和FileReader
- IO-字符流-FileReader
- IO流之FileReader、FileWriter
- Java--IO流(FileReader,FileWriter)
- IO流——文件操作流之字符输入流FileReader
- 黑马程序员——Java基础——IO流笔记(FileReader使用示例)
- 输入输出流(IO)—文件字符流(FileReader & FileWriter)的基本操作及应用
- 【Java.IO】I/O 字节 <-> 字符转换流 —— InputStreamReader,OutputStreamWriter(FileReader,FileWriter)
- 黑马程序员——JAVA基础之IO流FileReader,FileWriter
- 黑马程序员—Java IO流(Writer、Reader、FileWriter、FileReader、BufferedWriter、BufferedReader)
- IO视频学习——FileWriter,FileReader简单操作
- 黑马程序员——IO(FileWriter,FileReader)
- 黑马程序员——IO(FileWriter,FileReader)
- 黑马程序员——IO(概述、FileWriter、FileReader)
- spring framwor操作数据库示例spring-jdbc
- (Mac) 命令行生成Dex文件
- 用 GetEnvironmentVariable 获取常用系统环境变量
- 爬虫Scrapy框架的安装配置
- Xcode插件优缺点对比(推荐20款插件)
- IO流——FileReader
- UVA12186AnotherCrisis
- 硬盘分区之MBR讲解
- oracle sql,using
- Frogger POJ
- robotium通过id实现输入或者点击事件
- WordPress移除头部不必要的元素标签
- Map映射如何迭代
- Python Module_Socket_网络编程