⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dolua.java

📁 java代码加载lua文件
💻 JAVA
字号:
package demo;import java.util.ArrayList;import java.util.List;import org.keplerproject.luajava.LuaException;import org.keplerproject.luajava.LuaState;import org.keplerproject.luajava.LuaStateFactory;public class DoLua {		private String luaName = null; 		public DoLua( String luaName ) {        this.luaName = luaName;    }		public List doFile( List members, List nos, int num,String arrangeName ) {		LuaState luaState = LuaStateFactory.newLuaState();        luaState.openLibs();         try{            luaState.pushObjectValue( members );               luaState.setGlobal( "members" );             luaState.pushObjectValue( nos );                   luaState.setGlobal( "nos" );                      luaState.pushObjectValue( num );                  luaState.setGlobal( "num" );                  luaState.pushString(arrangeName);            luaState.setGlobal( "arrangeName" );                  }        catch( LuaException le ){            le.printStackTrace();        }                luaState.LdoFile( luaName );             System.out.println(arrangeName);        return nos;                                  }		public static void main(String[] args) {		DoLua d = new DoLua("D:\\workspace\\luaDemo\\src\\demo\\luaFiles\\Arrange\\snakeArrange.lua");		//[s]		List members = new ArrayList();		Team team1 = new Team();		Team team2 = new Team();		Team team3 = new Team();		Team team4 = new Team();		Team team5 = new Team();		Team team6 = new Team();		Team team7 = new Team();		Team team8 = new Team();		Team team9 = new Team();		Team team10 = new Team();		Team team11 = new Team();		Team team12 = new Team();		Team team13 = new Team();		Team team14 = new Team();		Team team15 = new Team();		Team team16 = new Team();				team1.setCode("no_01");team1.setNationCode("101");members.add(team1);		team2.setCode("no_02");team2.setNationCode("102");members.add(team2);		team3.setCode("no_03");team3.setNationCode("103");members.add(team3);		team4.setCode("no_04");team4.setNationCode("104");members.add(team4);		team5.setCode("no_05");team5.setNationCode("105");members.add(team5);		team6.setCode("no_06");team6.setNationCode("101");members.add(team6);		team7.setCode("no_07");team7.setNationCode("107");members.add(team7);		team8.setCode("no_08");team8.setNationCode("108");members.add(team8);		team9.setCode("no_09");team9.setNationCode("109");members.add(team9);		team10.setCode("no_10");team10.setNationCode("110");members.add(team10);		team11.setCode("no_11");team11.setNationCode("111");members.add(team11);		team12.setCode("no_12");team12.setNationCode("112");members.add(team12);		team13.setCode("no_13");team13.setNationCode("113");members.add(team13);		team14.setCode("no_14");team14.setNationCode("114");members.add(team14);		team15.setCode("no_15");team15.setNationCode("115");members.add(team15);		team16.setCode("no_16");team16.setNationCode("116");members.add(team16);		//[e]		List nos = new ArrayList();				int num = 3;		for(Object i:members){				System.out.print(i+"   ");		}		System.out.println();		System.out.println("===============涓

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -