读二进制文件 : 文件输入流 « 文件 « Java 教程

En
Java 教程
1. 语言基础
2. 数据类型
3. 操作符
4. 流程控制
5. 类定义
6. 开发相关
7. 反射
8. 正则表达式
9. 集合
10. 线
11. 文件
12. 泛型
13. 本土化
14. Swing
15. Swing事件
16. 二维图形
17. SWT
18. SWT 二维图形
19. 网络
20. 数据库
21. Hibernate
22. JPA
23. JSP
24. JSTL
25. Servlet
26. Web服务SOA
27. EJB3
28. Spring
29. PDF
30. 电子邮件
31. 基于J2ME
32. J2EE应用
33. XML
34. 设计模式
35. 日志
36. 安全
37. Apache工具
38. 蚂蚁编译
39. JUnit单元测试
Java
Java 教程 » 文件 » 文件输入流 
11. 8. 10. 读二进制文件
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
public class MainClass {
  public static void main(String[] args) {
    File aFile = new File("C:/test.bin");
    FileInputStream inFile = null;
    try {
      inFile = new FileInputStream(aFile);
    catch (FileNotFoundException e) {
      e.printStackTrace(System.err);
    }
    FileChannel inChannel = inFile.getChannel();
    final int PRIMECOUNT = 6;
    ByteBuffer buf = ByteBuffer.allocate(* PRIMECOUNT);
    long[] primes = new long[PRIMECOUNT];
    try {
      while (inChannel.read(buf!= -1) {
        ((ByteBuffer) (buf.flip())).asLongBuffer().get(primes);
        for (long prime : primes) {
          System.out.printf("%10d", prime);
        }
        buf.clear();
      }
      inFile.close();
    catch (IOException e) {
      e.printStackTrace(System.err);
    }
  }
}
11. 8. 文件输入流
11. 8. 1. 文件输入流
11. 8. 2. 创建FileInputStream读取,显示数据
11. 8. 3. 从FileInputStream使用FileChannel
11. 8. 4. 从文件名创建文件输入流
11. 8. 5. 从File对象创建FileInputStream
11. 8. 6. Using a FileDescriptor from getFD() and creating a FileInputStream from FileDescriptor
11. 8. 7. 构建FileInputStream读取文本文件
11. 8. 8. 跳过N字节阅读文件,使用FileInputStream
11. 8. 9. 复制文件读取(字节数据) ,写字节数据
11. 8. 10. 读二进制文件
11. 8. 11. 从文件读数据
11. 8. 12. 文件读字节
11. 8. 13. 文件特点
11. 8. 14. Reading a File into a Byte Array: reads the entire contents of a file into a byte array
11. 8. 15. 读取字节,并显示其十六进制值。
11. 8. 16. 读UTF-8编码数据
11. 8. 17. 通过FileChannel读入一个大的缓冲区
11. 8. 18. 以十六进制显示文件内容
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.