本当にわからない、なぜこれがたくさんのクラスを持つファイルを読むためだけにとても複雑で難しいのか
- InputStream
- DataInputStream
- InputStream
- BufferReader
以下の利点は何ですか?そして、ここでの哲学は何ですか?
private static String fileToString(String filename) throws IOException
{
InputStream resourceAsStream;
resourceAsStream = "".getClass().getResourceAsStream(filename);
DataInputStream in = new DataInputStream(resourceAsStream);
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
StringBuilder builder = new StringBuilder();
String line;
// For every line in the file, append it to the string builder
while((line = reader.readLine()) != null)
{
builder.append(line);
}
return builder.toString();
}