java - 我可以在 Java 的同一个类中编写 FileWriter 和 bufferedwriter 吗?
问题描述
这是我尝试使用 Filewriter 编写的代码。这工作正常。
File f2 = new File("Path");
f2.createNewFile();
FileWriter writing = new FileWriter(f2);
writing.write("i'm into you , i'm into you");
writing.flush();
在下面的代码中,我尝试使用 bufferedwriter 进行编写。这不是将任何文本添加到同一个文件中。对于不同的文件,它正在工作。
BufferedWriter buffwrite = new BufferedWriter(writing); buffwrite.write("java");
writing.flush();
解决方案
是的,你绝对可以在同一个班上写这两个。您的代码没有将任何文本添加到同一个文件中,因为您在 BufferedWriter 之前刷新了 FileWriter。我刚刚编辑了您的代码,如下所示,它运行良好。
File f2 = new File("Path");
f2.createNewFile();
FileWriter writing = new FileWriter(f2);
writing.write("i'm into you , i'm into you");
BufferedWriter buffwrite = new BufferedWriter(writing);
buffwrite.write("java");
buffwrite.flush();//flush BufferedWriter first followed by FileWriter
writing.flush();
推荐阅读
- angular - 无法使用 Angular 在 SwiperJs 中访问虚拟幻灯片方法
- prestashop - 自定义模块中的 Prestashop 1.7 hookModuleRoutes
- swift - Swift Quiz App 选项按钮背景更改
- javascript - 如何在Node red中保存和加载通过http请求接收的流
- jquery - 每次特定 URL 进入选项卡时,如何运行 chrome 插件 contentScript 以从 chrome 选项卡中获取 url?
- regex - 使用带有或 (|) 的前瞻和后视
- mongodb - 快速检查我的 MongoDB 查询语言
- keras - 具有动态全局变量的 Keras 自定义损失
- reactjs - 如何将更新的值传递到新的单独组件中?
- java - java.lang.NoClassDefFoundError: javax/websocket/ContainerProvider