为了账号安全,请及时绑定邮箱和手机立即绑定

用Java读取纯文本文件

用Java读取纯文本文件

MMTTMM 2019-05-24 16:04:11
用Java读取纯文本文件似乎有不同的方法来读取和写入Java中的文件数据。我想从文件中读取ASCII数据。可能的方式和差异是什么?
查看完整描述

4 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

最简单的方法是Scanner在Java和FileReader对象中使用该类。简单的例子:

Scanner in = new Scanner(new FileReader("filename.txt"));

Scanner 有几种方法可以读取字符串,数字等...您可以在Java文档页面上查找有关此内容的更多信息。

例如,将整个内容读入String

StringBuilder sb = new StringBuilder();while(in.hasNext()) {
    sb.append(in.next());}in.close();outString = sb.toString();

此外,如果您需要特定的编码,您可以使用此代码而不是FileReader

new InputStreamReader(new FileInputStream(fileUtf8), StandardCharsets.UTF_8)


查看完整回答
反对 回复 2019-05-24
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞


这是一个简单的解决方案:


String content;


content = new String(Files.readAllBytes(Paths.get("sample.txt")));


查看完整回答
反对 回复 2019-05-24
  • 4 回答
  • 0 关注
  • 1123 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信