赞
踩
读取二进制文件,并存入byte数组。
public byte[] readFromByteFile(String pathname) throws IOException{
File filename = new File(pathname);
BufferedInputStream in = new BufferedInputStream(new FileInputStream(filename));
ByteArrayOutputStream out = new ByteArrayOutputStream(1024);
byte[] temp = new byte[1024];
int size = 0;
while((size = in.read(temp)) != -1){
out.write(temp, 0, size);
}
in.close();
byte[] content = out.toByteArray();
return content;
}
读取文本文件,每次读取文件一行内容,并把结果存入字符串数组。
public ArrayList<String> readFromTextFile(String pathname) throws IOException{
ArrayList<String> strArray = new ArrayList<String>();
File filename = new File(pathname);
InputStreamReader reader = new InputStreamReader(new FileInputStream(filename));
BufferedReader br = new BufferedReader(reader);
String line = "";
line = br.readLine();
while(line != null) {
strArray.add(line);
line = br.readLine();
}
return strArray;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。