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

本文介绍了一个使用Java实现的文件读写示例,通过FileOutputStream和FileInputStream类操作磁盘上的文件。演示了如何将字符串写入文件,并从文件中读取数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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();
      }
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值