Lua实现正序和倒序的文件读取方法
--table 特性 -- 使用table生成正序和倒序的链表 -- 使用table生成链表 list = nil local file = io.open("table.lua","r") -->打开本本件 pre = nil --将本文件按行顺序读入list中 for line in file:lines() do current = {next = nil,value = line} pre = pre or current list = list or pre pre.next = current pre = current end file:close() -- 关闭文件 -- 输出list local l = list while l do print(l.value) l = l.next end -- 以下是按行倒序的方法 print("以下是按行倒序输出文件:\n") local file = io.open("table.lua","r") -->打开本本件 list = nil --清空list之前的内容 for line in file:lines() do list = {next = list,value = line} end file:close() -- 关闭文件 -- 输出list local l = list while l do print(l.value) l = l.next end
相关推荐
-
C++链表倒序实现方法
本文通过一个实例展示了C++实现链表倒序的方法,对于C++数据结构的学习有很好的参考借鉴价值.具体方法如下: 首先,C++链表倒序的难点在于如何一个个地修改.虽然不是数组,但是大概思想是一样的,所以可以用一个for循序,一个游标对应for循环里面的 i,只不过要记得前一个节点和后一个节点,尤其是后一个,因为修改之后就访问不到后面的,所以要记录.for每一个循环只改变所指向的那个节点的指针,这样既不会乱套了. 用一个for循环就非常好理解了,实例代码如下所示: #include <iostream
-
一个字符串反转函数可实现字符串倒序
第一种方法: <script type="text/javascript"> var str="abcdeg"; function demo(str){ var str2=""; for(var i=0;i<str.length;i++){ str2+=str.charAt(str.length-i-1); } document.write(str+"<br />"+str2) } demo(st
-
php foreach正序倒序输出示例代码
实现代码: // 正序 foreach($files as $file_num => $file) { if(is_file($directory.$file)){ //$file = iconv("gb2312","UTF-8",$file); //或者 iconv("gb2312","UTF-8",$value); $date = substr($file,0,9); echo '<li class="
-
javascript 冒泡排序 正序和倒序实现代码
复制代码 代码如下: <script type="text/javascript"> var R1=[5,2,10,4,90,88,65,62]; var R2=[5,2,10,4,90,88,65,62]; function BubbleSort1(){ var n=R1.length; for(var i=0;i<n-1;i++){ var flag=false; for(var j=0;j<n-i;j++){ var temp; if(R1[j]<R
-
C#实现字符串倒序的写法
本文实例为大家分享了C#字符串倒序写法的实现代码,供大家参考,具体内容如下 //string concatenation with for loop public string ReverseA(string text) { char[] cArray = text.ToCharArray(); string reverse = String.Empty; for (int i = cArray.Length - 1; i > -1; i--) { reverse += cArray[i]; }
-
javascript select列表内容按字母倒序排序与按列表倒序排列
今天51js上有网友贴出了这个问题,原本以为是把内容按字母顺序倒序排列,因为以前看过一篇正序排列的文章,偶就想倒序也应该不难,查看了下资料便很快搞定了问题. 无忧脚本代码测试网页 b e c f a function st(a,b){ if(a>b) return -1; else if(a0){ t1[t1.length]=tt[0].text; t2[t2.length]=tt[0].value; tt.remove(0); } t1.sort(st); for(var i=0,c1,c2;
-
JavaScript实现数字数组按照倒序排列的方法
本文实例讲述了JavaScript实现数字数组按照倒序排列的方法.分享给大家供大家参考.具体如下: 下面的代码演示了JS数组如何通过sort对数字类型的数组进行倒序排序 <!DOCTYPE html> <html> <body> <p id="demo"> Click the button to sort the array. </p> <button onclick="myFunction()"&g
-
利用java实现单词倒序排列
本文就是会将数组里面的单词进行倒序排列 例如 how old are you -> you are old how 示例程序输出结果: the first: How old are you !? I don't understand the second: understand don't I ?! you are old How 示例代码 public static void main(String[] args) { char[] chars= new String("How old
-
Java实现字符串倒序输出的常用方法小结
本文实例汇总了Java实现字符串倒序输出的常用方法,分享给大家供大家参考.具体方法如下: 1. 最容易想到的估计就是利用String类的toCharArray(),再倒序输出数组的方法了. 实现代码如下: import javax.swing.JOptionPane; public class ReverseString { public static void main (String args[]){ String originalString; String resultString =
-
java实现倒序读取文件功能示例分享
Long end,long num,File file,String charset4个参数说明end 相当于坐标 ,tail 向上的起点,num是读取的行数,file 目标文件 charset字符集 默认UTF8end 为 null 代表从 文件 最末端 向上 获取. Map m=FileUtil.tail(null,10,file,null)//读取文件最后10行,结果在 m.get(FileUtil.ARR) 里FileUtil.tail(m.get(FileUtil.POINT),3,f
随机推荐
- javascript 鼠标滚轮事件
- SQL Server无法收缩日志文件的原因分析及解决办法
- Win2008支持PowerShell设置方法
- cmd下在win上做vpn的命令分享
- MySQL使用innobackupex备份连接服务器失败的解决方法
- Javascript实现的StopWatch功能示例
- JavaScript SHA-256加密算法详细代码
- PHP将进程作为守护进程的方法
- php switch语句多个值匹配同一代码块的实现
- Python检测一个对象是否为字符串类的方法
- 深入理解ES7的async/await的用法
- jQuery选择器简明总结(含用法实例,一目了然)
- 用JavaScript页面不刷新时全选择,全删除(GridView)
- 利用带关联子查询Update语句更新数据的方法
- js 操作符汇总
- Java求1+2!+3!+...+20!的和的代码
- 详解java中的Collections类
- MyBatis中SqlSession实现增删改查案例
- 在JavaScript中使用JSON数据
- python中列表和元组的区别