您的位置:首页 > 编程语言 > Java开发

Java文件输入/输出流 FileOutputStream和FileInputStream

2017-05-24 16:54 363 查看
import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

/**************************************************

 * FileOutputstream类与FileInputstream类都用来

 * 操作磁盘中的文件他们分别都是OutputStream

 * 类 和InputStream类的子类对文件的操作时要保

 * 证文件不被其他程序打开,注意他们是对 字节

 * 进行操作的,一个中文包含两个字节,所以

 * 有可能对文件中 的内容产生错误的处理

 * @author xiufe

 *

 ************************************************/

public class FileOutPutStreamAndInPutStream{

    public static void main(String[] args) {

        // TODO Auto-generated method stub

      /*参数是一个路径的字符串*/

      File file=new File("F://Java/FileOutPutStreamAndInPutStreamTest.txt");

      

      /*把内容读入文件中*/

      try{

          /*构造函数的参数可以是String类型的具体路径*/

          /*或者是file类型,下面用的是file*/

          FileOutputStream out=new FileOutputStream(file);

          byte byt[]="Helloworld!".getBytes();

          out.write(byt);

          /*因为是字节读取流,所以要用byte类型*/

          

          out.close();

         /*记得把流关闭*/

      }catch(Exception e){

          e.printStackTrace();

      }

       

      /*把内容读出*/

      try{

          FileInputStream input=new FileInputStream(file);

          byte byt[]=new byte[1024];

          

          /*文件内容的长度,同时把内容写入byt数组中*/

          int len=input.read(byt);

          

          System.out.println("The File informations are :"+new String(byt,0,len));

          input.close();

      }catch(Exception e){

           e.printStackTrace();

      }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 函数