package com.metaio.tools.io;

import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.RandomAccessFile;

public final class FileReader
{
  public static byte[] readFile(File paramFile)
    throws IOException
  {
    RandomAccessFile localRandomAccessFile = new RandomAccessFile(paramFile, "r");
    long l = localRandomAccessFile.length();
    int i = (int)l;
    if (i != l)
    {
      localRandomAccessFile.close();
      throw new IOException("File size >= 2 GB");
    }
    byte[] arrayOfByte = new byte[i];
    localRandomAccessFile.readFully(arrayOfByte);
    localRandomAccessFile.close();
    return arrayOfByte;
  }

  public static byte[] readFile(String paramString)
    throws IOException
  {
    return readFile(new File(paramString));
  }

  public static String readTextFile(InputStream paramInputStream)
    throws IOException
  {
    StringBuilder localStringBuilder = new StringBuilder();
    BufferedReader localBufferedReader = new BufferedReader(new InputStreamReader(paramInputStream));
    while (true)
    {
      String str = localBufferedReader.readLine();
      if (str == null)
        break;
      localStringBuilder.append(str);
      localStringBuilder.append('\n');
    }
    return localStringBuilder.toString();
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.metaio.tools.io.FileReader
 * JD-Core Version:    0.6.2
 */