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
-
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 冒泡排序 正序和倒序实现代码
复制代码 代码如下: <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
-
利用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
-
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]; }
-
一个字符串反转函数可实现字符串倒序
第一种方法: <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
-
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
-
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="
-
Java实现字符串倒序输出的常用方法小结
本文实例汇总了Java实现字符串倒序输出的常用方法,分享给大家供大家参考.具体方法如下: 1. 最容易想到的估计就是利用String类的toCharArray(),再倒序输出数组的方法了. 实现代码如下: import javax.swing.JOptionPane; public class ReverseString { public static void main (String args[]){ String originalString; String resultString =
-
JavaScript实现数字数组按照倒序排列的方法
本文实例讲述了JavaScript实现数字数组按照倒序排列的方法.分享给大家供大家参考.具体如下: 下面的代码演示了JS数组如何通过sort对数字类型的数组进行倒序排序 <!DOCTYPE html> <html> <body> <p id="demo"> Click the button to sort the array. </p> <button onclick="myFunction()"&g
随机推荐
- nodejs实现HTTPS发起POST请求
- JS 俄罗斯方块完美注释版代码
- 浅谈JavaScript字符串拼接
- PHP数学运算函数大汇总(经典值得收藏)
- JS获取鼠标选中的文字
- 写一个对搜索引擎友好的文章SEO分页类
- js+css3实现旋转效果
- 在Python的Flask中使用WTForms表单框架的基础教程
- sql server中通过查询分析器实现数据库的备份与恢复方法分享
- JS实现的网页上的颜色拾色器
- canvas 绘制圆形时钟
- 复选框全选与全不选操作实现思路
- II7添加应用程序测试时 无法验证对路径(c:\test\WcfService)的访问
- 详解几种Linux 查询外网出口IP命令的方法
- 何时喝水一些分析
- JDK动态代理之WeakCache缓存的实现机制
- 11行JS代码制作二维码生成功能
- Java编程实现基于TCP协议的Socket聊天室示例
- vue引用js文件的多种方式(推荐)
- JS跨域请求的问题解析