Java NIO 写文件

原创 2012年03月30日 09:52:12
//将邮箱 姓名和最后生成的链接数据写入csv文件
    private void writeCsv(String content, String fileName) throws IOException {
        File f = new File(defaultCsvpath);
        f.setWritable(true);
        if (!f.exists()) {  //如果该路径不存在,就创建该路径
            f.mkdir();
        }
        String filePath = defaultCsvpath + "/" + fileName;  //得到完整文件路径
        FileOutputStream fos = null;
        FileChannel fc_out = null;
        try {
            fos = new FileOutputStream(filePath, true);
            fc_out = fos.getChannel();
            ByteBuffer buf = ByteBuffer.wrap(content.getBytes());
            buf.put(content.getBytes());
            buf.flip();
            fc_out.write(buf);
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (null != fc_out) {
                fc_out.close();
            }
            if (null != fos) {
                fos.close();
            }
        }
    }

相关文章推荐

Java NIO 读取文件、写入文件、读取写入混合

前言 Java NIO使用通道、缓冲来操作流,所以要深刻理解这些概念,尤其是,缓冲中的数据结构,当前位置、limit、容量 读取文件的样例代码 String pathname = "C:\\Use...

Java文件读写IO/NIO及性能比较总结

干Java这么久,一直在做WEB相关的项目,一些基础类差不多都已经忘记。经常想得捡起,但总是因为一些原因,不能如愿。 其实不是没有时间,只是有些时候疲于总结,今得空,下定决心将丢掉的都给捡起来。 文件...

javanio中FileChannel写入文件write,追加文件,以及多文件合并

FileChannel   追加写入文件实现方法如下: File file = new File(filename) ; if(!file.exists()){ ...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Java nio(文件读写 实例解析)

读写操作是I/O操作的基本行为;NIO中从Channel中读数据非常简单:创建一个buffer;通过一个channel完成buffer的数据读入;写数据同样简单:创建一个buffer;向其中填充数据;...
  • biexf
  • biexf
  • 2010年09月20日 15:58
  • 23996

Java IO流和NIO流读写文件比较

学习,借鉴,共同分享

java:NIO读写文件的示例

Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。 NIO方式读数据非常简单 创建一个缓冲区(ByteBuffer);通...
  • 10km
  • 10km
  • 2016年07月04日 19:00
  • 1990

Java NIO 按行读取超大文件

使用Java NIO方式读取文件内容,效率要比传统IO效率要更高 两者主要区别 IO                NIO 面向流            面向缓冲 阻塞IO           非...

java中NIO对文件的读取操作

转载地址:http://blog.csdn.net/javayang2010/article/details/6775370 NIO相比普通的IO,多的内容在于指定缓冲区和通道。这种和底层直接交互的...

Java高并发读写文件

在实际的项目中我们经常会与遇到操作文件的情况,这是很常见的,但是我们在实际中用传统的I/O操作不能满足我们项目的需要并且对文件的写特别慢,操作比较麻烦。那么我们怎么样实现呢?最近在项目中我们遇到了高并...
  • wsxxm_h
  • wsxxm_h
  • 2016年11月10日 16:30
  • 3611
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java NIO 写文件
举报原因:
原因补充:

(最多只允许输入30个字)