[Java 12 IO] InputStream 继承自 它 的类,都是向 程序中 输入数据
2014-06-06 10:42
162 查看
InputStream 继承自 它 的类,都是向 程序中 输入数据
package com.qunar.basicJava.javase.io; import java.io.*; /** * Author: libin.chen@qunar.com Date: 14-6-5 16:10 */ public class InputStreamDemo01 { public static void main(String[] args) throws IOException { // 第 1 步 : 使用 File 类找到一个文件 File file = new File("/home/hp/tmp/test.txt"); // 第 2 步 : 通过子类实例化父类对象 InputStream inputStream = new FileInputStream(file); // 第 3 步 : 进行读操作 byte b[] = new byte[(int) file.length()]; inputStream.read(b); // 循环读 InputStream inputStream1 = new FileInputStream(file); byte b2[] = new byte[(int) file.length()]; for (int i = 0; i < b.length; i++) { b2[i] = (byte)inputStream1.read(); } // 另一种方式读 InputStream inputStream2 = new FileInputStream(file); byte b3[] = new byte[1024]; int len = 0; int temp = 0; while ((temp = inputStream2.read()) != -1) { // 如果 temp 的值不是 -1, 则表示文件没有被读完 b3[len++] = (byte)temp; } // 第 4 步 : 关闭输出流 inputStream.close(); inputStream1.close(); inputStream2.close(); System.out.println(new String(b)); System.out.println("b2 : " + new String(b2)); System.out.print("b3 : "); System.out.println(new String(b3, 0, len)); } }
相关文章推荐
- [Java 12 IO] InputStream 继承自 它 的类,都是向 程序中 输入数据
- [Java 12 IO] OutputStream 字节输出流,继承自它的类,都是 程序中输出 数据
- [Java 12 IO] OutputStream 字节输出流,继承自它的类,都是 程序中输出 数据
- JAVA高级视频_IO输入与输出 Java程序与其他进程的数据通讯 学习笔记
- JAVA高级视频_IO输入与输出 Java程序与其他进程的数据通讯 学习笔记
- 第7讲 IO/输入与输出-Java程序与其它进程的数据通信
- IO 输入与输出(9)-- Java程序与其他进程的数据通信
- java io系列12之 BufferedInputStream(缓冲输入流)的认知、源码和示例
- 分享非常有用的Java程序(关键代码)(八)---Java InputStream读取网络响应Response数据的方法!(重要)
- java io系列12之 BufferedInputStream(缓冲输入流)的认知、源码和示例
- 继承与派生,编写一个学生和教师数据输入和显示程序
- [Java 12 IO] BufferedReader 等待读取用户输入内容: bufferedReader.readLine();
- Sublime Text中运行JAVA程序需要输入数据的问题
- [Java 12 IO] InputStream inputStream = System.in; 的读操作 read() != -1
- java程序中,数据验证,如何判断输入的文本框中的值是不是int型?
- 分享非常有用的Java程序(关键代码)(八)---Java InputStream读取网络响应Response数据的方法!(重要)
- [Java 12 IO] Scanner 输入数据类
- JAVA高级视频_IO输入与输出 ObjectInputStream和ObjectOutputStream类 学习笔记
- JAVA高级视频02_IO输入与输出日记4(02-11到12)
- java程序中IO输入问题