Class ReadTxtToStringUtil

java.lang.Object
cn.net.pap.common.file.ReadTxtToStringUtil

public class ReadTxtToStringUtil extends Object
  • Constructor Details

    • ReadTxtToStringUtil

      public ReadTxtToStringUtil()
  • Method Details

    • detectEncoding

      public static String detectEncoding(File file) throws IOException
      检测文件编码,先检测 BOM,如果没有再使用 UniversalDetector
      Throws:
      IOException
    • detectEncoding

      public static String detectEncoding(ByteArrayOutputStream outputStream) throws IOException
      入参调整,假设 文件流 的来源如下所示 ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); boolean success = ftpClient.retrieveFile(TEST_FILE, outputStream);
      Parameters:
      outputStream -
      Returns:
      Throws:
      IOException
    • readFileContent

      public static String readFileContent(File file) throws IOException
      读取文件内容为 String(自动识别编码)
      Throws:
      IOException
    • readFileLines

      public static List<String> readFileLines(File file) throws IOException
      读取文件内容为 List
      Throws:
      IOException
    • detectCharsetUsingICU4J

      public static String detectCharsetUsingICU4J(String filePath) throws IOException
      文件编码
      Parameters:
      filePath -
      Returns:
      Throws:
      IOException