`
zhouzhiande
  • 浏览: 4850 次
  • 性别: Icon_minigender_1
  • 来自: 福建
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java.io与java.nio

阅读更多
java.io: 包装

BufferedInputStream bin = new BufferedInputStream(new FileInputStream(new File("D:/11.txt")));  

java.nio:信道

public static void main(String[] args) throws Exception {  
        // 写文件  
        FileChannel fc = new FileOutputStream("data.txt").getChannel();  
        fc.write(ByteBuffer.wrap("Some text ".getBytes()));  
        fc.close();  
        // 在文件尾写入  
        fc = new RandomAccessFile("data.txt", "rw").getChannel();  
        fc.position(fc.size()); // 移到文件尾  
        fc.write(ByteBuffer.wrap("Some more".getBytes()));  
        fc.close();  
        // 读文件  
        fc = new FileInputStream("data.txt").getChannel();  
        ByteBuffer buff = ByteBuffer.allocate(1024);  
        fc.read(buff);  
        buff.flip();  
        while (buff.hasRemaining())  
            System.out.print((char) buff.get());  
}
分享到:
评论

相关推荐

    Java.nio 与Java.io比较

    在探讨Java.nio与Java.io之间的比较时,我们首先需要理解这两个包在Java编程语言中的核心作用和它们各自的优势。Java.io和Java.nio是Java中处理输入/输出操作的两个主要框架,它们各自拥有独特的特性和应用场景。 #...

    java.io:clojure.java.io 的 JK7 java.nio.file.Path 兼容性

    java.io clojure.java.io 的 JK7 java.nio.file.Path 兼容性依赖信息该库托管在 Releases 上。 依赖: [me.moocar/java.io " 0.1.0 " ]用法是 JDK7 中引入的文件路径的抽象。 这个库提供了和 Paths 之间的兼容性。 ...

    java NIO详细教程

    Java NIO(New IO)是Java平台提供的一种新的IO操作模式,它首次出现在Java 1.4版本中,并在后续版本中不断完善。Java NIO 的设计目的是为了克服传统Java IO API在面对大量并发连接时存在的性能瓶颈。 ##### 使用...

    java.io的基础应用

    此外,Java NIO(New IO)提供了一种新的IO模型,它是基于通道(Channel)和缓冲区(Buffer)的,具有非阻塞的特性,提高了IO操作的效率,适用于高并发的IO场景。NIO还包含选择器(Selector),可以通过一个线程管理...

    java_io.rar_java 文件操作_java 读取 本地文件_java.io转动_文件操作

    `java.nio.file`包中的`Files`类提供了便捷的方法: ```java import java.io.IOException; import java.nio.file.*; public class FileMoveExample { public static void main(String[] args) { Path source = ...

    Java.nio

    Java.nio,全称为Java Non-blocking Input/Output,是Java平台从1.4版本开始引入的一套全新的I/O API,旨在替代传统的Java.io流API。它提供了更高效、更灵活的I/O操作方式,特别是在处理大量并发连接时,性能显著...

    java.io包详细解说

    此外,Java NIO(New IO)在Java 1.4引入,是对传统IO的补充,提供了非阻塞IO、选择器和通道等高级特性。NIO的设计也遵循了类似的原则,虽然不是严格意义上的Decorator模式,但同样可以动态组合不同的通道和缓冲区,...

    优雅的操作文件:java.nio.file 库介绍.pdf

    【java.nio.file库详解】 Java 早期版本的文件I/O操作功能相对有限,存在几个显著问题:不支持现代文件系统特性、API设计复杂且冗长、处理大文件和并发性能不足。为了解决这些问题,Java引入了`java.nio.file`库,...

    nio.rar_NIO_NIO-socket_java nio_java 实例_java.nio

    标题“nio.rar_NIO_NIO-socket_java nio_java 实例_java.nio”表明这个压缩包包含了一个关于Java NIO的实例,特别是关于NIO套接字(Socket)的编程示例。NIO套接字是Java NIO库中用于网络通信的关键组件,它们允许...

    JDK1.7 之java.nio.file.Files 读取文件仅需一行代码实现

    JDK1.7 之 java.nio.file.Files 读取文件仅需一行代码实现 java.nio.file.Files 类是 JDK1.7 中引入的新的文件操作类,该类包含了许多有用的方法来操作文件。其中,Files.readAllBytes(Path) 方法可以将整个文件...

    java常用的工具类整理28个

    7. **java.nio.file.***(Java 7及以上):非阻塞I/O框架,包括`Path`、`Files`、`FileSystem`等,提供了更高效的文件操作。 8. **java.io.BufferedReader**和**java.io.BufferedWriter**:用于读写文本文件时的...

    wsdl文件解析

    //import java.nio.charset.Charset; //import java.nio.charset.CharsetEncoder; import java.util.Iterator; import java.util.List; import java.util.regex.*; import org.dom4j.Attribute; import org....

    java.nio demo

    Java的IO操作集中在java.io这个包中,是基于流的同步(blocking)API。对于大多数应用来说,这样的API使用很方便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK ...

    编写一个java应用程序将一个包含多个子目录和文件的目录复制到另外一个指定的目录下

    import java.nio.channels.FileChannel; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import javax.swing.filechooser.FileFilter; 实验...

    Java Netty技术研究

    远古: java.net + io java.net + iojava.net + java.iojava.net + java.iojava.net + java.iojava.net + java.iojava.net + java.io java.net + io java.net + io java.net + iojava.net + java.iojava.net + java....

Global site tag (gtag.js) - Google Analytics