Mercurial Hosting > luan
diff src/luan/lib/BasicLib.java @ 75:aa7538ae5fb6
can now load modules from classpath
git-svn-id: https://luan-java.googlecode.com/svn/trunk@76 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Wed, 13 Feb 2013 09:19:15 +0000 |
parents | f86e4f77ef32 |
children | 4bf3d0c0b6b9 |
line wrap: on
line diff
--- a/src/luan/lib/BasicLib.java Wed Feb 13 06:27:56 2013 +0000 +++ b/src/luan/lib/BasicLib.java Wed Feb 13 09:19:15 2013 +0000 @@ -1,8 +1,6 @@ package luan.lib; import java.io.File; -import java.io.Reader; -import java.io.FileReader; import java.io.InputStreamReader; import java.io.IOException; import java.lang.reflect.Method; @@ -95,31 +93,10 @@ return LuanCompiler.compile(luan,new LuanSource(sourceName,text)); } - public static String readAll(Reader in) - throws IOException - { - char[] a = new char[8192]; - StringBuilder buf = new StringBuilder(); - int n; - while( (n=in.read(a)) != -1 ) { - buf.append(a,0,n); - } - return buf.toString(); - } - - public static String read(File file) - throws IOException - { - Reader in = new FileReader(file); - String s = readAll(in); - in.close(); - return s; - } - public static LuanFunction load_file(LuanState luan,String fileName) throws LuanException { try { - String src = fileName==null ? readAll(new InputStreamReader(System.in)) : read(new File(fileName)); + String src = fileName==null ? Utils.readAll(new InputStreamReader(System.in)) : Utils.read(new File(fileName)); return load(luan,src,fileName); } catch(IOException e) { throw new LuanException(luan,LuanElement.JAVA,e);