ruby读取、写入文件

简单的键盘输入、I/O流操作,gets获取键盘输入数据、从块block获取数据,to_i转型为integer ;line = File.read("temp.dat")获取temp.dat的数据,原样获取,但可用数据为第一行第一空格之前;也可以从文件读取数据,保存为块block,在从这个块中获得数据,原样获取,但可用数据为每行第一个空格之前,
File.open("temp.dat") do |file|
    while line = file.gets
        puts "The number is " + line
end
可原样数据temp.dat文件。

   写入文件,fh = File.new("temp.out", "w")  #创建一个可写文件流
                fh.puts f #写入数据
                fh.close #关闭文件流
则把 f 数据保存到temp.out文件中。


   一个程序,引用多个代码文件,require 'sample.rb', 那么主程序就会执行sample.rb,或load "sample.rb" 引用了sample.rb的文件,可使用sample.rb中的方法等。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要将 XML 文件的内容写入数据库,你可以使用编程语言中提供的 XML 解析库和数据库连接库来完成。以下是一个通用的步骤: 1. 使用适当的编程语言(如Python、Java、或Ruby)选择一个 XML 解析库和数据库连接库。这些库通常提供了从 XML 文件中提取数据和将数据插入数据库的方法和函数。 2. 使用选定的 XML 解析库读取 XML 文件并解析其内容。你可以使用适当的方法来遍历 XML 数据结构,并提取需要的数据。 3. 使用数据库连接库连接到你的数据库,并创建一个新的数据库表,该表的列应与 XML 文件中的数据结构相对应。你可以使用适当的方法来执行 SQL 语句来创建表。 4. 使用数据库连接库将数据插入到数据库表中。你可以使用适当的方法来执行 SQL 语句将数据插入到数据库中。 以下是一个使用 Python 的示例代码,使用 `xml.etree.ElementTree` 解析 XML 并将数据写入 MySQL 数据库: ```python import xml.etree.ElementTree as ET import mysql.connector # 解析XML文件 tree = ET.parse('path/to/your/xml/file.xml') root = tree.getroot() # 连接到MySQL数据库 conn = mysql.connector.connect( host="your_host", user="your_username", password="your_password", database="your_database" ) # 创建一个新表 cursor = conn.cursor() cursor.execute("CREATE TABLE IF NOT EXISTS your_table_name (column1 datatype, column2 datatype, ...)") # 插入数据 for child in root: data = [child.find('field1').text, child.find('field2').text, ...] # 根据XML的结构提取数据 sql = "INSERT INTO your_table_name (column1, column2, ...) VALUES (%s, %s, ...)" cursor.execute(sql, data) # 提交更改并关闭连接 conn.commit() conn.close() ``` 确保将 `'path/to/your/xml/file.xml'` 替换为实际的 XML 文件路径,`your_host`、`your_username`、`your_password` 和 `your_database` 分别替换为你的 MySQL 主机、用户名、密码和数据库名称,以及根据 XML 的结构和需要的字段进行调整。 根据你选择的编程语言和库,代码实现可能会有所不同,但基本的思路是解析 XML 文件并将数据插入到数据库中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

向良玉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值