home *** CD-ROM | disk | FTP | other *** search
- package jclass.util;
-
- import java.applet.Applet;
- import java.awt.Component;
- import java.io.BufferedInputStream;
- import java.io.DataInputStream;
- import java.io.InputStream;
- import java.net.URL;
- import java.util.Vector;
-
- public class JCFile {
- public static URL createURL(Applet var0, String var1) {
- if (var1.indexOf(":") == -1) {
- try {
- return new URL(var0.getDocumentBase(), var1);
- } catch (Exception var3) {
- var1 = "file:" + System.getProperty("user.dir") + "/" + var1;
- }
- }
-
- try {
- return new URL(var1);
- } catch (Exception var2) {
- return null;
- }
- }
-
- public static JCVector read(Component var0, String var1, char var2, boolean var3) {
- JCVector var4 = new JCVector();
- Applet var5 = var0 instanceof Applet ? (Applet)var0 : null;
- Vector var10 = readLines(var5, var1, 0, Integer.MAX_VALUE);
- int var6 = 0;
-
- for(int var7 = 0; var7 < var10.size(); ++var7) {
- if (var10.elementAt(var7) != null) {
- String var8 = (String)var10.elementAt(var7);
- JCVector var9 = ConvertUtil.toVector(var0, var8, var2, var3);
- var4.setElementAt(var6++, var9);
- }
- }
-
- return var4;
- }
-
- public static JCVector readCSV(Component var0, String var1) {
- JCVector var2 = new JCVector();
- Applet var3 = var0 instanceof Applet ? (Applet)var0 : null;
- Vector var8 = readLines(var3, var1, 0, Integer.MAX_VALUE);
- int var4 = 0;
-
- for(int var5 = 0; var5 < var8.size(); ++var5) {
- if (var8.elementAt(var5) != null) {
- String var6 = (String)var8.elementAt(var5);
- JCVector var7 = ConvertUtil.toVectorFromCSV(var0, var6);
- var2.setElementAt(var4++, var7);
- }
- }
-
- return var2;
- }
-
- public static Vector readLines(Applet var0, String var1) {
- return readLines(var0, var1, 0, Integer.MAX_VALUE);
- }
-
- public static Vector readLines(Applet var0, String var1, int var2, int var3) {
- try {
- InputStream var4 = createURL(var0, var1).openStream();
- DataInputStream var5 = new DataInputStream(new BufferedInputStream(var4));
- Vector var6 = new Vector();
-
- String var7;
- for(int var8 = 0; (var7 = var5.readLine()) != null && var8 <= var3; ++var8) {
- if (var8 >= var2) {
- var6.addElement(var7);
- }
- }
-
- return var6;
- } catch (Throwable var9) {
- System.out.println("Error opening file '" + var1 + "'");
- return null;
- }
- }
-
- public static String read(Applet var0, String var1) {
- String var2 = "";
-
- try {
- InputStream var3 = createURL(var0, var1).openStream();
- DataInputStream var4 = new DataInputStream(new BufferedInputStream(var3));
-
- for(String var5 = var4.readLine(); var5 != null; var5 = var4.readLine()) {
- var2 = var2 + var5;
- }
-
- return var2;
- } catch (Exception var6) {
- System.out.println("Error opening file '" + var1 + "'");
- return null;
- }
- }
- }
-