`
DAOException
  • 浏览: 122222 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Ruby简单读取文件

    博客分类:
  • ruby
阅读更多

用于获取键盘输入,并输出

 

while line = gets
    puts line
end

 

 按照行读取文件内容

 

File.open("E:/workspaceNew/RubyStudy/test.txt") do |file|
file.each_line{|line| puts "Got #{line.dump}"}
file.close();
end

 

 按照行读取文件,并按照制定的字符串进行分割.本文中以e字母进行分割

 

File.open("E:/workspaceNew/RubyStudy/test.txt") do |file|
file.each_line("e"){|line| puts "Got #{line.dump}"}
file.close();
end

 

 使用IO.foreach读取文件

 

IO.foreach("E:/workspaceNew/RubyStudy/test.txt"){|line| puts line};

 

 可以将读取的文件保存在一个字符串当中

 

str = IO.read("E:/workspaceNew/RubyStudy/test.txt");
  puts str.length;
  puts str[0,30]

 

 也可以将读取的文件保存在一个数组当中

 

arr = IO.readlines("E:/workspaceNew/RubyStudy/test.txt")
puts arr.length;
puts arr[0]

 

 

分享到:
评论
1 楼 jmu 2012-02-09  


引用
    File.open("E:/workspaceNew/RubyStudy/test.txt") do |file|  
    file.each_line{|line| puts "Got #{line.dump}"}  
    file.close();  
    end  




file open block里面是不需要手动关闭file的

相关推荐

    ruby 读取cfg文件

    在Ruby编程语言中,读取配置文件(如cfg文件)是一项常见的任务,这通常涉及到从文件中获取特定的键值对以供程序使用。...通过这种方式,你可以更好地理解和掌握在Ruby中读取和操作配置文件的方法。

    Ruby读写txt文件

    下面将详细介绍Ruby如何进行txt文件的读写操作。 一、打开和关闭文件 在Ruby中,我们通常使用`File`类的方法来操作文件。读取txt文件时,可以使用`File.open`方法,传入文件路径和模式('r'表示读取,'w'表示写入...

    Ruby读取INI文件

    当我们谈论“Ruby读取INI文件”时,我们指的是使用Ruby代码解析和操作INI配置文件。INI文件是一种简单的文本文件格式,常用于存储软件配置数据,结构清晰,易于人阅读和编辑。每个部分由一个大写的键名定义,键值对...

    ruby文件操作,简单ppt

    在 Ruby 编程语言中,对文件进行操作是非常常见的需求之一,无论是简单的文件读写还是复杂的文件管理任务,都需要对 Ruby 的文件处理机制有一定的了解。本篇将详细介绍 Ruby 中如何进行文件操作,包括但不限于文件的...

    Ruby Ini文件读写

    Ruby Ini文件读写是Ruby编程语言中处理配置文件的一种常见方式。INI文件是一种简单的文本格式,通常用于存储用户配置或程序设置,结构清晰,易于人类阅读。Ruby提供了多种库来帮助开发者方便地读取和写入这些文件,...

    ruby写的命令行操作文件系统(初学)

    在Ruby编程语言中,命令行操作文件系统是基础但至关重要的技能。这涉及到与操作系统进行交互,包括创建、读取、写入、移动和删除文件及目录。Ruby提供了丰富的内置库,如`File`和`Dir`,使得这些操作变得简单易懂。...

    The Ruby Way(处理文件和目录)

    除了基本的打开和关闭之外,`File`类还提供了许多方法来进行更复杂的文件操作,例如读取文件内容、检查文件状态等。 **读取文件内容**: 可以使用`read`方法一次性读取整个文件的内容,或者使用`gets`逐行读取。 ``...

    在Ruby中处理文件的输入和输出的教程

    Ruby的IO类在内核(Kernel)模块中实现,派生自IO类的所有I/O方法提供了基本的文件操作功能,包括但不限于:读取(read)、写入(write)、读取一行(gets)、写入一行(puts)、读取一行(readline)、读取单个字符...

    Ruby-rubyserver标准文件协议的生产就绪实现

    这里提到的“标准文件协议”可能指的是服务器如何读取、写入和处理文件请求。在HTTP协议中,服务器通常通过接收请求的URL来定位和提供文件。标准文件协议可能包括正确解析路径、处理GET和HEAD请求、处理目录索引、...

    在Ruby中处理XML和XSLT以及XPath的简单教程

    REXML库提供了简单直观的API来进行这些操作。 在实际开发中,Ruby on Rails框架也经常需要处理XML格式的数据。比如,Rails的Action Controller允许接收和发送XML格式的数据响应,同时Active Record组件能够和XML...

    Ruby-CombinePDF一个合并PDF文件的纯ruby库

    Ruby-CombinePDF是一个纯Ruby编写的库,专用于合并PDF文件。这个库提供了一种方便、高效的方法,允许开发者在不依赖外部软件或Java库的情况下处理PDF文档的组合。在Ruby开发中,处理PDF文件是一个常见的需求,例如,...

    Ruby中操作文件的方法介绍

    ### Ruby中操作文件的方法介绍 #### 一、概述 在Ruby语言中,处理文件是一项非常基础且重要的技能。Ruby提供了一系列强大的内置函数和方法来帮助开发者进行文件的读写操作。本文将详细介绍Ruby中用于文件操作的...

    Ruby-PSDrb在Ruby中轻松解析Photoshop文件

    这个库使得在Ruby环境中处理Photoshop文件变得简单而高效,尤其对于那些需要从PSD文件提取信息或者进行自动化图像处理的项目而言。让我们深入探讨一下如何使用Ruby-PSDrb以及它能实现哪些功能。 首先,安装Ruby-...

    Ruby-StreamioFFMPEG简单但强大的rubyffmpeg包装用于读取元数据和电影转码

    总的来说,Streamio FFMPEG 为 Ruby 开发者提供了一种高效、简洁的途径来处理多媒体文件,无论你是希望读取元数据还是进行复杂的转码操作,它都能满足你的需求。通过深入理解和实践,你可以充分利用这个库的强大功能...

    MongoDB and Ruby

    2. **高性能读写**:MongoDB针对写操作进行了优化,能够提供极高的写入性能,并且读取性能也非常优秀。 3. **自动分片**:支持水平扩展,数据可以分布在多个服务器上。 4. **嵌入式文档**:文档内可以直接包含子文档...

    ruby实用函数和实例

    尽管没有具体说明文件内容,但通常在Ruby中处理文本文件,我们会用到File类,它提供了打开、读取、写入和关闭文件的方法。例如,`File.open('filename.txt', 'r')`可以用来读取文件,`File.write('filename.txt', '...

    使用Ruby来处理文本的教程

    比如CSV(逗号分隔值),经常用来存储表格数据,Ruby提供了CSV模块来读取和写入CSV文件。在处理XML数据时,Ruby的REXML库能够解析和生成XML文档,支持XML数据的提取和操作。 总的来说,Ruby是处理文本数据的强大...

    ruby测试代码1

    在Ruby中,如果需要处理这些文件,可以使用内置的File和IO类来读取、写入或操作文件内容。例如,读取一个DOC文件可能需要第三方库如`docx`,而LPS文件可能是一种特定的游戏脚本格式,需要特定的解析器。 总的来说,...

    ruby脚本交互.rar

    文件操作允许脚本读写文件,实现数据持久化。网络通信则支持HTTP、TCP/IP等协议,使得脚本能够与其他系统或服务进行交互。 2. **Ruby的面向对象编程**: Ruby的核心设计理念是面向对象,几乎一切皆为对象。这意味着...

Global site tag (gtag.js) - Google Analytics