java - 如何验证文件是否已创建并获取文件内容?
问题描述
我有一个方法,我在其中传递要在输出流中创建的文件。
public void output(OutputStream outputStream) throws IOException, IllegalAccessException {
String result = "Algorithm works correctly";
outputStream.write(result.getBytes());
}
这是我正在编写的 java 程序中的一种方法。因此该文件在默认目录中创建。
所以现在在这个方法中,在 outputstream.write 之后,我需要验证文件是否已完美创建并检查文件的输入。所以我把这个方法称为 obj.output("demo.txt");
解决方案
如果您想调用以output("demo.txt")
创建具有该名称的文件并写入文件,Algorithm works correctly
请编写如下方法:
public void output(String fileName) throws IOException {
String result = "Algorithm works correctly";
Files.write(Paths.get(fileName), result.getBytes());
}
如果它没有抛出异常,则文件已被写入。无需回读文件即可检查内容。
推荐阅读
- angular - 如果您在后端使用它,您可以从 spring (Boot) 调用 rest api 吗?(使用调度程序)如果是这样,我应该使用休息模板吗?
- android - Android Firebase:防止攻击者访问数据库
- ruby-on-rails - Heroku/Rails 5 中更短的日志
- c# - C# 中的接口可以用没有数据字段的抽象类代替吗?
- scala - Akka Stream:Flow Stage 被中断而没有任何错误
- php - Laravel 5.7 - 用户模型上的访问器基于几个因素获取集合的关系
- java - Android Studio 通过微调器选择从 SQLite 数据库中选择项目
- java - 如何为 json 对象打印 jsonpath
- sublimetext3 - 在 Sublime Text 3 中,从当前位置而不是从文件开头查找下一个匹配项
- mongodb - 从 mongodb 中的参考文档中访问数据