java---FileWrite,FileReader

import java.io.FileWriter;
import java.io.IOException;

/*
 * A:FileWriter向文件中写数据操作步骤:
      a:使用FileWriter流关联文件
      b:利用FileWriter的写方法写数据
      c:利用FileWriter的刷新方法将数据从内存刷到硬盘上
      d:利用FileWriter的关流方法将释放占用的系统底层资源
   B:FileWriter方法:
  		构造方法
			FileWriter(String fileName) 传入一个文件的路径
		成员方法
			void write(String str) 向文件中写str
			void flush()  将内存中的数据刷新到文件中
			void close()  关流释放系统底层资源
 */

public class FileWriteDemo {
	public static void main(String[] args) throws IOException {
		//创建输出流
		FileWriter fw=new FileWriter("test.txt",true);//表示追加写入,默认是flase
		/*
		 * 创建输出流对象做了哪些事情:
		 * 		A:调用系统资源创建了一个文件
		 * 		B:创建输出流对象
		 * 		C:把输出流对象指向文件
		 */
		
		//调用输出流对象的写数据的方法
		//写一个字符串数据
		fw.write("输入一段字符串");
		fw.write("\r\n");//换行
		fw.flush();
		fw.close();
		
	}
}

  

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

/*
 * 需求:从文件中读数据并显示到控制台
 * 		读数据--输入流--FileReader
 * 
 * FileReader:
 * 		FileReader(String fileName):传递文件名称
 * 
 * 输入流读文件的步骤:
 * 		A:创建输入流对象
 * 		B:调用输入流对象的读数据方法
 * 		C:释放资源
 * 
 * java.io.FileNotFoundException: fr.txt (系统找不到指定的文件。)
 */
public class FileReadDemo {
	public static void main(String[] args) throws IOException {
		FileReader fileReader=new FileReader("test.txt");
	    int str;
	    while((str=fileReader.read())!=-1)//按字节流的方式读取文件
		System.out.println((char)str);
	}

}

 

posted @ 2019-07-04 14:58  薄眠抛却陈年事。  阅读(940)  评论(0编辑  收藏  举报