用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)
鸿蒙传说
TA贡献1865条经验 获得超7个赞
这是一个简单的解决方案:
String content;
content = new String(Files.readAllBytes(Paths.get("sample.txt")));
添加回答
举报
0/150
提交
取消