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...
  • wangjun5159
  • wangjun5159
  • 2015年11月24日 23:24
  • 7943

大数据量的文件读写 java nio的完全发挥

小弟不才,自己整理了几种高效的读写大文件的方法,有兴趣的可以看看`package com.nio; import java.io.BufferedReader; import java.io.Bu...
  • xinda77
  • xinda77
  • 2016年12月21日 11:55
  • 1473

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

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

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

学习,借鉴,共同分享
  • caolipeng_918
  • caolipeng_918
  • 2015年10月31日 16:52
  • 2212

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

FileChannel   追加写入文件实现方法如下: File file = new File(filename) ; if(!file.exists()){ ...
  • seapeak007
  • seapeak007
  • 2017年06月20日 18:08
  • 2299

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

前言 Java NIO(new/inputstream outputstream)使用通道、缓冲来操作流,所以要深刻理解这些概念,尤其是,缓冲中的数据结构(当前位置(position)、限制(l...
  • z69183787
  • z69183787
  • 2017年08月11日 17:22
  • 1249

File IO(NIO.2):读、写并创建文件

简介 本页讨论读,写,创建和打开文件的细节。有各种各样的文件I / O方法可供选择。为了帮助理解API,下图以复杂性排列文件I / O方法 在图的最左侧是实用程序方法readAllBytes,r...
  • u013034889
  • u013034889
  • 2017年10月09日 16:27
  • 335

Java NIO编写Socket服务器的一个例子

Java中编写Socket服务器,通常有一下几种模式: 1. 一个链接一个线程;优点:程序编写简单; 缺点:如果链接非常多,分批的线程会非常多,机器可能资源耗尽而崩溃。 2.把每一个新链接,交接给一个...
  • xidianliuy
  • xidianliuy
  • 2016年06月08日 14:02
  • 3947

NIO的写操作分析

很多人对NIO的写操作理解的不深,不知道为什么要注册写事件,何时注册写事件,为什么写完之后要取消注册写事件。 Selector.isWriteable()方法监控的是内核的写缓冲器是否可写,所以除非...
  • ITer_ZC
  • ITer_ZC
  • 2014年09月15日 12:46
  • 3051

java nio 常见的nio类, nio 写文件方法, nio 比io 的优势

代码: package NIO; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io...
  • nx188
  • nx188
  • 2016年06月24日 16:12
  • 2322
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java NIO 写文件
举报原因:
原因补充:

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