FileInputStream和FileOutPutStream类都是用来操作磁盘文件的。如果用户对文件读取需求比较简单,则可以使用FileInputStream类,该类继承InputStream类
1 package cn.atun; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileOutputStream; 6 7 /* 8 * FileInputStream类 9 * FileInputStream和FileOutPutStream类都是用来操作磁盘文件的。如果用户对文件读取需求比较简单,则可以使用FileInputStream类,该类继承InputStream类 10 * 11 * */ 12 public class FileIntputSteam 13 { 14 15 public static void main(String[] args) 16 { 17 18 File file = new File("e:", "test.txt"); 19 try 20 { 21 FileOutputStream out = new FileOutputStream(file);// 创建FileOutputStream对象 22 byte buy[] = "我身处当时你幻想的未来里..".getBytes();// 创建BYTE数组 23 out.write(buy);// 将数组写和到流中 24 out.close();//关闭流 25 26 } catch (Exception e) 27 { 28 e.printStackTrace();//输出异常信息 29 } 30 31 // 读取数据到流并显示出来 32 try 33 { 34 FileInputStream in=new FileInputStream(file);//创建FileInputStream对象 35 byte byt[]=new byte[1024];// 创建BYTE数组 36 int len=in.read(byt);//从文件中读取数据 37 System.out.println("文件中的信息是:"+new String(byt,0,len));//输出 38 in.close();//关闭流 39 40 } catch (Exception e) 41 { 42 e.printStackTrace();//输出异常信息 43 44 } 45 46 } 47 48 }
-----结果----
文件中的信息是:我身处当时你幻想的未来里..