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);