Java中读取文件中的内容的几种形式如下:
读取磁盘中的文件
第一种形式
private static String text = null; /** * @param fileUrl 文件绝对路径 * @return String 字符串 */ public static String buffedInput(String fileUrl) { try (BufferedInputStream bis = new BufferedInputStream(new FileInputStream(fileUrl))) { byte[] bytes = new byte[2048]; int fileNumber = 0; while ((fileNumber = bis.read(bytes)) != -1) { text = new String(bytes, 0, fileNumber, "UTF-8"); } } catch (IOException e) { throw new RuntimeException("读取文件内容失败"); } return text; }
第二种形式
private static String text = null; /** * 将读取文件的字节转化为字符串 * * @param fileUrl 文件绝对路径 * @return * @throws IOException */ public static String fileInput(String fileUrl) { try { text = new String<span style="color:transparent">来源gaodai#ma#com搞*代#码网</span>(Files.readAllBytes(Paths.get(fileUrl)), "UTF-8"); } catch (Exception e) { throw new RuntimeException("读取文件内容失败"); } return text; }
读取流中的文件
第一种形式
public static String TEXT_CONTENT = ""; /** * 高级读取流 */ public static String buffedInput(InputStream inputStream) { try (BufferedInputStream bis = new BufferedInputStream(inputStream)) { byte[] bytes = new byte[2048]; int fileNumber = 0; while ((fileNumber = bis.read(bytes)) != -1) { TEXT_CONTENT = new String(bytes, 0, fileNumber, "utf-8"); } } catch (IOException e) { e.printStackTrace(); } return TEXT_CONTENT; }
以上内容仅供参考