// 7-26-03 - 7-29-03 package net.bunnie; import java.io.*; // 7-26-03 - 7-29-03 import java.io.*; import java.net.*; public class ToFileArray { public static String[] toFileArray(String fileName) { String line; String[] fileToFileArray; String[] caughtFile = {"Threw an error"}; int i = 0; int lengthArray; try { BufferedReader in = new BufferedReader(new FileReader(fileName)); line = in.readLine(); while (line != null) { line = in.readLine(); i++; } in.close(); fileToFileArray = new String[i]; lengthArray = i; i = 0; BufferedReader in2 = new BufferedReader(new FileReader(fileName)); line = in2.readLine(); while (line != null) { fileToFileArray[i] = line + "\n"; line = in2.readLine(); i++; } in2.close(); return fileToFileArray; } catch (IOException iox) { return caughtFile; } } public static String[] toFileArrayF(String fileStringName) { String line; String[] fileToFileArray; String[] caughtFile = {"Threw an error"}; int i = 0; int lengthArray; try { URL fileName = new URL(fileStringName); Authenticator.setDefault(new MyAuthenticator()); BufferedReader in = new BufferedReader(new InputStreamReader(fileName.openConnection().getInputStream())); line = in.readLine(); while (line != null) { line = in.readLine(); i++; } in.close(); fileToFileArray = new String[i]; lengthArray = i; i = 0; BufferedReader in2 = new BufferedReader(new InputStreamReader(fileName.openConnection().getInputStream())); line = in2.readLine(); while (line != null) { fileToFileArray[i] = line + "\n"; line = in2.readLine(); i++; } in2.close(); return fileToFileArray; } catch (IOException iox) { return caughtFile; } } public static String entryFile(int entryNumber) { String entryFile = "" + entryNumber; String fileName = ""; for (int i = entryFile.length(); i < 8; i++) { fileName += "0"; } fileName += entryFile + ".cgi"; return fileName; } public static String entryFileF(int entryNumber) { String fileName = "http://bunnie.net/blog/past/java.php?entry=" + entryNumber; return fileName; } public static String entryFormat(int entryNumber) { String entryFile = "" + entryNumber; String formatted = ""; int entryLength = entryFile.length(); switch (entryLength) { case 0: case 1: case 2: case 3: formatted = "" + entryFile; break; case 4: formatted = entryFile.charAt(0) + "," + entryFile.substring(1, 4); break; case 5: formatted = entryFile.substring(0, 2) + "," + entryFile.substring(2, 5); break; case 6: formatted = entryFile.substring(0, 3) + "," + entryFile.substring(3, 6); break; case 7: formatted = entryFile.charAt(0) + "," + entryFile.substring(1, 4) + "," + entryFile.substring(4, 7); break; case 8: formatted = entryFile.substring(0, 2) + "," + entryFile.substring(2, 5) + "," + entryFile.substring(5, 8); break; default: formatted = "" + entryFile; break; } return formatted; } public static String join (String toJoin, String[] arrayName) { String toReturn = ""; for (int i = 0; i < arrayName.length - 1; i++) { toReturn += arrayName[i] + toJoin; } toReturn += arrayName[arrayName.length - 1]; return toReturn; } } class MyAuthenticator extends Authenticator { protected PasswordAuthentication getPasswordAuthentication() { char[] pass = {'m', 'e'}; return new PasswordAuthentication("read", pass); } }