Java读取文件的内容到String字符串中

将文件读取到String有很多方法可以在Java中将文件读取到String。在本教程中学习以下几种方法。

  1. 使用BufferedReader将文件读取到字符串;
  2. 使用FileInputStream将文件读取到字符串;
  3. 使用Files类将文件读取到字符串;
  4. 使用Scanner类将文件读取到字符串;
  5. 使用Apache Commons IO FileUtils类将文件读取到字符串;

1.使用BufferedReader将文件读取到字符串

使用BufferedReader类的readLine()方法逐行读取文件。将文件内容附加到带有换行符的StringBuilder对象。下面是使用BufferedReader将文件读取到字符串的代码片段。

BufferedReader reader = new BufferedReader(new FileReader("你的文件名"));
StringBuilder stringBuilder = new StringBuilder();
String line = null;
String ls = System.getProperty("line.separator");
while ((line = reader.readLine()) != null) {stringBuilder.append(line);stringBuilder.append(ls);
}
// 删除最后一个新行分隔符
stringBuilder.deleteCharAt(stringBuilder.length() - 1);
reader.close();String content = stringBuilder.toString();

2.使用FileInputStream将文件读取到字符串

使用FileInputStream和byte数组将文件读取到字符串。应该使用此方法来读取非基于字符的文件,如图像,视频等。

FileInputStream fis = new FileInputStream("你的文件名");
byte[] buffer = new byte[10];
StringBuilder sb = new StringBuilder();
while (fis.read(buffer) != -1) {sb.append(new String(buffer));buffer = new byte[10];
}
fis.close();String content = sb.toString();

3.使用Files类将文件读取到字符串

可以使用Files实用程序类在一行代码中将所有文件内容读取为字符串。

String content = new String(Files.readAllBytes(Paths.get("你的文件名")));

4.使用Scanner类将文件读取到字符串

Scanner类是在java中读取文本文件的快速方法。

Scanner scanner = new Scanner(Paths.get("你的文件名"), StandardCharsets.UTF_8.name());
String content = scanner.useDelimiter("\\A").next();
scanner.close();

Java读取文件的内容到String字符串中相关推荐

  1. java 读取文件文本内容_Java读取文本文件

    java 读取文件文本内容 There are many ways to read a text file in java. Let's look at java read text file dif ...

  2. java读取InputStream输入流后输出String字符串

    为什么80%的码农都做不了架构师?>>>    功能:例子中输出字符编码为GBK,输入流保护 50KB,读取InputStream输入流后输出String字符串. private s ...

  3. java读取文件指定内容_Java读取文本指定的某一行内容

    Java读取文本指定的某一行内容,使用的都是IO的方法,下面具体看例子: /** * @author:罗大锤 * @date: 2017年9月6日 下午2:35:43 * @version 1.0 * ...

  4. java 读取文件,内容方置Person 并写到另外地址

    a.txt 文本内容如下: name=user age=34 image=aa.PNG url=E:\\ package cn.com.test05;import java.io.File; impo ...

  5. Java 读取文件全部内容

    主要代码: import java.io.File; import java.io.IOException; import java.io.BufferedReader; import java.io ...

  6. JAVA读取文件IO流写入H2_IO流中操作文件中的返回值数据格式有问题

    result里面的base64后面应该是冒号(:),现在我取不到base64的值.而且result的值是不是应该是个对象 :求解 { "fileName":"/stora ...

  7. java解析string_java读取文件内容为string字符串的方法

    直接就把项目中的方法贴出来吧 /** * 读出城市列表文件 */ private String readCityFile() { File file02 = new File(path_xinfu, ...

  8. java读取string_java读取文件内容为string字符串的方法

    java读取文件内容为string字符串的方法 发布时间:2020-10-02 22:03:04 来源:脚本之家 阅读:67 作者:tmgg 直接就把项目中的方法贴出来吧 /** * 读出城市列表文件 ...

  9. java读取文件中的字符串_java中怎样将文件的内容读取成字符串

    java中怎样将文件的内容读取成字符串 mip版  关注:68  答案:3  悬赏:10 解决时间 2021-01-18 02:36 已解决 2021-01-17 04:47 java中怎样将文件的内 ...

最新文章

  1. python编程 语言-Python现在还是最火的编程语言吗?
  2. CV之NS之ME/LF:图像风格迁移中常用的模型评估指标/损失函数(内容损失、风格损失)简介、使用方法之详细攻略
  3. js 过滤script
  4. 一篇故事讲述了计算机网络里的基本概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等
  5. 开万人 AI 大会什么感受?陆奇任大会主席 | AI ProCon 2020
  6. Iphone获取本地ip地址
  7. 整理转载:分枝定界图解(含 Real-Time Loop Closure in 2D LIDAR SLAM论文部分解读及BB代码部分解读)
  8. 转载:ASP.net页面跳转方式三种
  9. Android中的数据编码,Android与服务端数据传输的编码处理
  10. 5万字、97 张图总结操作系统核心知识点
  11. 对外汉语偏误语料库_BCC语料库
  12. Win10自带无线投屏功能(含无安装失败解决办法)
  13. mbot编程机器人怎么连接蓝牙_STEAM教育机器人搭建指南,mBot入门级编程机器人搭建教程...
  14. winform键盘操控之组合键
  15. layui自定义新增tab页方法
  16. 小程序不刷新页面更新数据
  17. 华为首个芯片工厂封顶!
  18. 微软C2030服务器,联想支持Windows 10系统升级机型列表
  19. 如何调整SAP HANA备份流数,增强Commvault对SAP HANA的备份性能?
  20. 欧姆龙e5dc温控器_欧姆龙E5DC-CX2DSM-015用户手册 数字温度控制器手册 - 广州凌控...

热门文章

  1. 第七章 人工智能,7.1 基于深度强化学习与自适应在线学习的搜索和推荐算法研究(作者:灵培、霹雳、哲予)...
  2. 常见鸟的种类及特点_鹬科的外形特征、生活习性、常见种类、鹬科大全
  3. 41..大数据之旅——java分布式项目02
  4. 基于 opencv tenserflow2.0 实战 CNN 人脸识别锁定与解锁 win10 屏幕
  5. 期待黑色的Macbook吗?苹果研究MacBook的哑光黑色表面处理
  6. 人工智能成手机新卖点?看华为Mate10有啥不一样
  7. 第四章——类和对象(一)
  8. shell脚本实现在任意虚拟机上 一键重启/关闭 多台虚拟机
  9. 详述ArrayList的contains方法
  10. 大厂的女人们:性别不是阻碍,也不是武器