|
现将自己编写的一些类库与大家分享下
类库不是很完善,请大家指教下
类库参考附件文件
操作TXT文件示例- require '../lib/config.rb'
- #文件路径
- file_path = "#{File.dirname(__FILE__)}/output/test.txt"
- #创建文件
- $file = $TxtClass.CreateFile(file_path)
- $TxtClass.UpdateFile($file,'内容')
- $TxtClass.UpdateFile($file,['内容1','内容2'])
- $TxtClass.UpdateFile($file,[['第一行内容1','第一行内容2'],['第二行内容1','第二行内容2']],'|')
- $TxtClass.Close($file)
- $file = $TxtClass.OpenFile(file_path)
- result = $TxtClass.ReadByLine($file,2,2) #从第2行开始,读取10行
- p result
- $TxtClass.Close($file)
复制代码 操作CSV文件示例:- require '../lib/config.rb'
- #文件路径
- file_path = "#{File.dirname(__FILE__)}/output/test.csv"
- #创建一个csv文件
- $file = $CsvClass.CreateCsvFile(file_path)
- #向文件中写入单个数据
- $CsvClass.UpdateFile($file,['row1','row2'])
- #向文件中写入多行数据
- $CsvClass.UpdateFile($file,[['3','4'],['5','6']] )
- #关闭文件
- $CsvClass.CloseFile($file)
- info = $CsvClass.ReadByLine(file_path)
- puts "ReadByLine函数读取的结果:"
- p info
- info = $CsvClass.CsvToArray(file_path,2,1)
- puts "CsvToArray函数读取的结果:"
- p info
- info = $CsvClass.CsvToHash(file_path,2,1)
- puts "CsvToHash函数读取的结果:"
- p info
复制代码 |
|