28 lines
836 B
Java
28 lines
836 B
Java
package com.github.halotroop.litecraft;
|
|
|
|
import java.io.BufferedReader;
|
|
import java.io.IOException;
|
|
import java.io.InputStream;
|
|
import java.io.InputStreamReader;
|
|
|
|
public class TextFileReader
|
|
{
|
|
public static String[] readFileToStringArray(String filename) throws IOException
|
|
{
|
|
ClassLoader.getSystemClassLoader();
|
|
InputStream inputStream = ClassLoader.getSystemResourceAsStream(filename);
|
|
InputStreamReader streamReader = new InputStreamReader(inputStream, "UTF-8");
|
|
BufferedReader in = new BufferedReader(streamReader);
|
|
|
|
String[] output = new String[] {};
|
|
for (String line; (line = in.readLine()) != null;)
|
|
{
|
|
String[] bufferArray = new String[output.length + 1];
|
|
System.arraycopy(output, 0, bufferArray, 0, output.length);
|
|
bufferArray[output.length] = line;
|
|
output = bufferArray;
|
|
}
|
|
return output;
|
|
}
|
|
}
|