IO(通过IO在java程序上String转byte[]写资源到文件内)

//代码导的所有包
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
//类的实现
public class IoTest{
//程序的入口main方法
public static void main(String[] args) {
 FileOutputStream fos = null;//提到异常块外,finally才可以访问到
 try {
fos = new FileOutputStream("iout.txt");//这个地方做了三件事情
 /*
   * 创建字节输出流对象了做了几件事情:
   * A:调用系统功能在项目下创建iout.txt文件,
   * B:创建fos对象
   * C:把fos对象指向这个文件
   */
  String str = "hello,CSDN";
  byte[] by = str.getBytes();
  fos.write(by);//写数据
  
 } catch (FileNotFoundException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 } catch (IOException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 }finally {
  try {
  //释放资源
  //关闭此文件输出流并释放与此流有关的所有系统资源。
   fos.close();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
/*
 *思考:
 * 为什么一定要close()呢?
 * A:让流对象变成垃圾,这样就可以被垃圾回收器回收了
 * B:通知系统去释放跟该文件相关的资源
  */
}
}

以上代码运行之后,刷新一下项目,就能在项目下看到一个iout.txt文件,里面的内容是【hello,CSDN】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值