IO:使用FileInputStream的简单示例2

来源:互联网 发布:淘宝那个助手好 编辑:程序博客网 时间:2024/05/16 06:00

IO:使用FileInputStream的简单示例2

使用了java7新特性,自动关闭资源

package net.nyist.io;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public class FileInputStreamTest {public static void main(String[] args) {try(//此处使用java7的新特性,自动关闭资源FileInputStream fis = new FileInputStream("src\\net\\nyist\\io\\FileInputStreamTest.java")) {//创建字节输入流,路径可以是绝对路径,也可以是相对路径(相对于项目工程为根目录)//FileInputStream fis = new FileInputStream("D:\\java\\oracletraining\\jbossworkspace\\JavaSE\\IO\\src\\net\\nyist\\io\\FileInputStreamTest.java");//FileInputStream fis = new FileInputStream("src\\net\\nyist\\io\\FileInputStreamTest.java");/*File file = new File("src\\net\\nyist\\io\\FileInputStreamTest.java");System.out.println(file.getAbsolutePath());FileInputStream fis = new FileInputStream(file);   *///创建一个长度为1024的内存空间byte[] bbuf = new byte[1024];//用于保存实际读取的字节数       int hasRead = 0;//使用循环来重复读取数据while( (hasRead = fis.read(bbuf)) > 0){//将字节数组转换为字符串输出System.out.print(new String(bbuf,0,hasRead));}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();} }}

 

 

原创粉丝点击