使用IO流对文件进行读取功能
2017-05-27 09:38
267 查看
对于文件的读取可以用字符流也可以用字节流,下面整理了一份利用字节读流对本地文件进行读取
1、实现思路
第一步:选择文件
实例化一个文件File,在File的构造里放上你要读取的文件路径,文件路径的斜杠需要用转义符进行处理。如果文件在项目的根目录下,则写上文件名即可。
第二步:实例化文件字节输入流FileInputStream,在FileInputStream的构造中放入文件File。
第三步:实例化byte数组,用来实现对字节流的读取方式,数组的长度设置可以根据你的需要设置
定义一个空的字符串,用来接收读到的内容
字符串中有接收字节转字符的操作,把每读到的字节转化成字符,拼接给字符串s
读流的操作就是这么多,当然,文件的实例化需要抛FileNotFoundException异常,IO流同样也要抛出IOException的异常
下面是一份整的操作:
好了,文件字节流的读取就整理到这里了,欢迎各位大神发表建议!
1、实现思路
第一步:选择文件
实例化一个文件File,在File的构造里放上你要读取的文件路径,文件路径的斜杠需要用转义符进行处理。如果文件在项目的根目录下,则写上文件名即可。
File file=new File(文件路径);
第二步:实例化文件字节输入流FileInputStream,在FileInputStream的构造中放入文件File。
FileInputStream fis=new FileInputStream(file);
第三步:实例化byte数组,用来实现对字节流的读取方式,数组的长度设置可以根据你的需要设置
byte b[]=new byte[1024];第四步:定义一个长度,用来接收fis.read(b)是否读完。
定义一个空的字符串,用来接收读到的内容
int len=0; String s="";第五步:对文件进行读取的操作
字符串中有接收字节转字符的操作,把每读到的字节转化成字符,拼接给字符串s
while((len=fis.read(b))!=-1){ String str=new String(b,0,len); s+=str; }第六步:关闭流,进行打印
fis.close; System.out.println(s);
读流的操作就是这么多,当然,文件的实例化需要抛FileNotFoundException异常,IO流同样也要抛出IOException的异常
下面是一份整的操作:
package com.bihua.test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class TestFileInputStream {
public static void main(String[] args) {
try {
//实例化文件 参数中放(路径)
File file=new File("test.txt");
//实例化文件字节读流 参数中放(文件)
FileInputStream fis=new FileInputStream(file);
//定义长度、字节、字符串,用来进行读
int len=0;
byte[] b=new byte[1024];
String s="";
//进行读取
while((len=fis.read(b))!=-1){ String str=new String(b,0,len); s+=str; }
//关闭流
fis.close();
System.out.println(s);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
好了,文件字节流的读取就整理到这里了,欢迎各位大神发表建议!
相关文章推荐
- 使用IO流对文件进行编写功能
- c# 使用WINAPI 进行读取写入配置文件
- 对应诺言,写了篇文章,“如何使用Serialization 进行文件存储/读取数据 (上)”, 请大家评评。
- IE下使用控件实现读取本地文件功能并显示
- vs2005 vs2008 vs2010 vs2012 vs2013不能使用查找功能(找不到要查找的文件 查找进行的过程中被停止) Z
- Android中使用SDcard进行文件的读取方法
- C#使用WINAPI进行读取写入配置文件_C#【编程联盟】
- java IO流之二 使用IO流读取存储文件
- java IO流之二 使用IO流读取存储文件
- ArrayList 与HashSet的比较,及应用反射读取properties配置文件中的数据进行实例化再调用,以及类加载器的使用;还有HashCode的分析,及导致内存泄露,内存溢出的原因之一
- Java 使用Zip进行多文件保存和读取
- 当类库项目中无法使用Application.StartupPath的时侯 (注:主要是在进行反射读取文件的时候!!)
- 直接使用XIB/NIB文件,读取信息创建 UIView [通过Nib文件进行反序列化,得到对象]
- Android中使用SDcard进行文件的读取
- FCKeditor是使用非常广泛的HTML编辑器,本文从 ASP.NET 的使用场景对 FCKeditor 与 FCKeditor.NET 的配置、功能扩展(如自定义文件上传子目录、自定义文件名、上传图片的后期处理等)、以及安全性进行初步的阐述。
- fstream IO流类的使用:C++读取文件txt,循环逐行输出(转)
- Android中使用SDcard进行文件的读取
- Android中使用SDcard进行文件的读取
- vs2008突然不能使用查找功能了(找不到要查找的文件 查找进行的过程中被停止)
- 使用OLEDB可以对excel文件进行读取1