BufferedWriter和FileWriter的flush方法的区别?

winfield0821 2015-08-13 10:57:32
这两个类的flush()方法有啥区别呢?
FileWriter fw = new FileWriter("result_all.csv");
BufferedWriter bw = new BufferedWriter(fw);
我在写文件的时候应该调用fw.flush();还是bw.flush();?
...全文
210 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
scmod 2015-08-13
  • 打赏
  • 举报
回复
bw的,调用外面那个就行了
winfield0821 2015-08-13
  • 打赏
  • 举报
回复
fw的那个呢?二者有什么区别?
用java写的记事本,1000行代码,基本上所有的功能都全了(和微软系统自带的记事本的相似度>70%) 其中菜单里新建模块的代码如下: // 菜单 // 新建(N)按钮事件监听 newTextItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { if (selectedFile == null && textArea.getText().equals("")) { return; } else { int btn = JOptionPane.showConfirmDialog(container, "是否保存到" + selectedFile + "?", "是否保存", JOptionPane.YES_NO_CANCEL_OPTION); if (btn == JOptionPane.CANCEL_OPTION) { return; } else if (btn == JOptionPane.YES_OPTION) { if (selectedFile == null && !textArea.getText().equals("")) { choose = new JFileChooser(); int state = choose.showSaveDialog(container); if (state == JFileChooser.APPROVE_OPTION) { try { File file = choose.getSelectedFile(); BufferedWriter bw = new BufferedWriter( new FileWriter(file)); String str = textArea.getText(); String[] lines = str.split("\n"); for (String line : lines) { bw.write(line + "\r\n"); } bw.flush(); file.createNewFile(); bw.close(); } catch (IOException e) { JOptionPane.showConfirmDialog(container, "保存文件失败!", "ERROR", JOptionPane.ERROR_MESSAGE); } } } else if (selectedFile != null) { try { BufferedWriter bw = new BufferedWriter( new FileWriter(selectedFile)); String str = textArea.getText(); String[] lines = str.split("\n"); for (String line : lines) { bw.write(line + "\r\n"); } bw.flush(); bw.close(); } catch (IOException e) { // JOptionPane.showConfirmDialog(container, // "保存文件失败!", // "ERROR", JOptionPane.ERROR_MESSAGE); } } } } textArea.setText(""); newPage = true; selectedFile = null; textField.setText(""); } }); 如果你初学或也在写记事本,这个绝对对你有帮助,且最适合你1

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧