Ruby 教程 之 Ruby 文件的输入与输出 12

简介: Ruby 文件的输入与输出

Ruby 教程 之 Ruby 文件的输入与输出 12

Ruby 文件的输入与输出

Ruby 提供了一整套 I/O 相关的方法,在内核(Kernel)模块中实现。所有的 I/O 方法派生自 IO 类。

类 IO 提供了所有基础的方法,比如 read、 write、 gets、 puts、 readline、 getc 和 printf。

本章节将讲解所有 Ruby 中可用的基础的 I/O 函数。如需了解更多的函数,请查看 Ruby 的 IO 类。

读取和写入文件

用于简单 I/O 的方法也可用于所有 file 对象。所以,gets 从标准输入读取一行,aFile.gets 从文件对象 aFile 读取一行。

但是,I/O 对象提供了访问方法的附加设置,为我们提供了便利。

重命名和删除文件

您可以通过 rename 和 delete 方法重命名和删除文件。

下面的实例重命名一个已存在文件 test1.txt:

实例

!/usr/bin/ruby

重命名文件 test1.txt 为 test2.txt

File.rename( "test1.txt", "test2.txt" )
下面的实例删除一个已存在文件 test2.txt:

实例

!/usr/bin/ruby

删除文件 test2.txt

File.delete("text2.txt")

目录
相关文章
Windows 10 控制台cmd中文显示乱码的解决方案
Windows 10 控制台cmd中文显示乱码的解决方案
Windows 10 控制台cmd中文显示乱码的解决方案
|
人工智能 关系型数据库 Serverless
1024,致开发者们——希望和你一起用技术人独有的方式,庆祝你的主场
阿里云开发者社区推出“1024·云上见”程序员节专题活动,包括云上实操、开发者测评和征文三个分会场,提供14个实操活动、3个解决方案、3 个产品方案的测评及征文比赛,旨在帮助开发者提升技能、分享经验,共筑技术梦想。
1894 161
基于极大似然算法的系统参数辨识matlab仿真
本程序基于极大似然算法实现系统参数辨识,对参数a1、b1、a2、b2进行估计,并计算估计误差及收敛曲线,对比不同信噪比下的误差表现。在MATLAB2022a版本中运行,展示了参数估计值及其误差曲线。极大似然估计方法通过最大化观测数据的似然函数来估计未知参数,适用于多种系统模型。
|
JavaScript Java 测试技术
基于springboot+vue.js的房屋交易平台附带文章和源代码设计说明文档ppt
基于springboot+vue.js的房屋交易平台附带文章和源代码设计说明文档ppt
116 0
|
负载均衡 前端开发 Java
【Spring cloud】OpenFeign详解(超详细)
【Spring cloud】OpenFeign详解(超详细)
1868 0
|
程序员 数据库 开发者
Sanic中文教程合集:免费下载
Sanic中文教程合集:免费下载
Sanic中文教程合集:免费下载
RigidBody组件的Is Kinematic
RigidBody组件的Is Kinematic属性打上勾(设为true,使其不受物理引擎驱动,Wall是为了防止其移动,Person是为了防止其受到力不断旋转—看的心塞=v=)   .is kinematic 是否开启动力学,开启此项,物体不受力的作用
|
4天前
|
数据采集 人工智能 安全
|
13天前
|
云安全 监控 安全