1.读取二进制文件
读取二进制文件,并存入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);
// FileInputStream in=new FileInputStream(filePath);
//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;
}
2.读取文本文件
读取文本文件,每次读取文件一行内容,并把结果存入字符串数组。
public ArrayList<String> readFromTextFile(String pathname) throws IOExc