java IO操作:FileInputStream,FileOutputStream,FileReader,FileWriter实例

来源:互联网 发布:中国电子口岸 数据系统 编辑:程序博客网 时间:2024/06/08 07:06
FileInputStream
[java] view plain copy
 print?
  1. <span style="font-family:Verdana;">import java.io.File;  
  2. import java.io.FileInputStream;  
  3. import java.io.InputStream;  
  4.   
  5. public class TestFileInputStream {  
  6.     public static void main(String[] args) throws Exception { // 异常抛出, 不处理  
  7.         // 第1步: 使用File类找到一个文件  
  8.         File f = new File("c:" + File.separator + "test.txt");// 声明File 对象  
  9.         // 第2步: 通过子类实例化父类对象  
  10.         InputStream input = null;  
  11.         // 准备好一个输入的对象, 通过对象多态性进行实例化  
  12.         input = new FileInputStream(f);  
  13.         // 第3步:进行读操作, 所有的内容读到此数组中  
  14.         byte b[] = new byte[1024];  
  15.         int len = input.read(b);  
  16.         // 第4步:关闭输入流  
  17.         input.close();  
  18.         // 把byte数组变为字符串输出  
  19.         System.out.println("读入数据的长度:" + len);  
  20.         System.out.println("内容为:" + new String(b, 0, len));  
  21.     }  
  22. }</span>  
FileOutputStream
[java] view plain copy
 print?
  1. <span style="font-family:Verdana;">import java.io.File;  
  2. import java.io.FileOutputStream;  
  3. import java.io.OutputStream;  
  4.   
  5. public class TestFileOutputStream {  
  6.     public static void main(String[] args) throws Exception { // 异常抛出,不处理  
  7.         // 第1步: 使用File类找到一个文件  
  8.         File f = new File("c:" + File.separator + "test.txt"); // 声明File对象  
  9.         // 第2步: 通过子类实例化父类对象  
  10.         OutputStream out = null;  
  11.         // 准备好一个输出的对象, 通过对象多态性,进行实例化  
  12.         out = new FileOutputStream(f);  
  13.         // 第3步: 进行写操作, 准备一个字符串  
  14.         String str = "Hello World!!!";  
  15.         // 只能输出byte数组,所以将字符串变为byte数组  
  16.         byte b[] = str.getBytes();  
  17.         // 将内容输出,保存文件  
  18.         out.write(b);  
  19.         // 第4步:关闭输出流  
  20.         out.close();  
  21.     }  
  22. }</span>  
FileReader
[java] view plain copy
 print?
  1. <span style="font-family:Verdana;">import java.io.File;  
  2. import java.io.FileReader;  
  3. import java.io.Reader;  
  4.   
  5. public class TestFileReader {  
  6.     public static void main(String[] args) throws Exception { // 异常抛出, 不处理  
  7.         // 第1步:使用File类找到一个文件, 声明File对象  
  8.         File f = new File("d:" + File.separator + "test.txt");  
  9.         // 第2步:通过子类实例化父类对象  
  10.         Reader reader = null;  
  11.         // 准备好一个输入的对象, 通过对象多态性进行实例化  
  12.         reader = new FileReader(f);  
  13.         // 第3步:进行读操作, 所有的内容读到此数组中  
  14.         char c[] = new char[1024];  
  15.         int len = reader.read(c);  
  16.         // 第4步:关闭输入流  
  17.         reader.close();  
  18.         // 把char数组变为字符串输出  
  19.         System.out.println("内容为:" + new String(c, 0, len));  
  20.     }  
  21. }</span>  
FileWriter
[java] view plain copy
 print?
  1. <span style="font-family:Verdana;">import java.io.File;  
  2. import java.io.FileWriter;  
  3. import java.io.Writer;  
  4.   
  5. public class TestFileWriter {  
  6.     public static void main(String[] args) throws Exception { // 异常抛出, 不处理  
  7.         // 第1步:使用File类找到一个文件, 声明File对象  
  8.         File f = new File("c:" + File.separator + "test.txt");  
  9.         // 第2步:通过子类实例化父类对象  
  10.         Writer out = null;  
  11.         // 准备好一个输出的对象, 通过对象多态性, 进行实例化  
  12.         out = new FileWriter(f);  
  13.         // 第3步:进行写操作, 准备一个字符串  
  14.         String str = "Hello World!!!";  
  15.         out.write(str);  
  16.         out.flush();  
  17.         // 第4步:关闭输出流  
  18.         out.close();  
  19.     }  
  20. }</span>  
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 山药弄胳膊上痒怎么办 手碰山药很痒怎么办 手摸了山药很痒怎么办 手切了山药很痒怎么办 山药弄的身上痒怎么办 疣迪去除疣体怎么办 尖锐湿庞出血了怎么办 尿道口周围烂了怎么办 尖锐湿庞复发了怎么办 宝宝脸上长湿疹怎么办如何治疗 孕妇得尖锐湿庞怎么办 痘痘留下的小坑怎么办 花洒固定座坏了怎么办 脚上起水泡烂了怎么办 月经期吃了芒果怎么办 月经量少又黑怎么办 来月经黑色的血怎么办 月经来的是黑色怎么办 来月经有血块是怎么办 月经又少又黑怎么办 来月经发黑又少怎么办 月经血发黑量少怎么办 做人流后肚子胀怎么办 怀孕见红了肚子不痛怎么办 月经来是黑色的怎么办 怀孕了长了痔疮怎么办 怀孕了有外痔疮怎么办 孕妇长痔疮很痛怎么办 孕9个月尿路感染怎么办 旁边有人尿不出来怎么办 外阴破皮了应该怎么办 脸上长脂肪粒怎么办怎么能消除 挤黑头留下的坑怎么办 长痘留下的坑怎么办 鼻子上留下黑印怎么办 狗狗眼里长息肉怎么办 狗狗眼角长息肉怎么办 脸上长了好多脂肪粒怎么办 脸上毛孔粗大有黑头怎么办 脸颊毛孔粗有黑头怎么办 鼻子上有黑头怎么办小窍门