/**************************************************************
*读取文件
*file:private final File file = new File("/data/data/com.example.savedatatorom/files/data.txt");
***************************************************************/
public String ReadRomData(){ try { FileInputStream fis = new FileInputStream(file);//新建一个FileInputStream对象 byte[] buffer = new byte[1024]; ByteArrayOutputStream bos = new ByteArrayOutputStream();//字节数组流:可以捕获内存缓冲区的数据,转换成字节数组 //read data int len; while((len=fis.read(buffer))!=-1){//将读取的数据放到buffer中 bos.write(buffer);//将buffer中的数据放入到内存缓冲区中 } fis.close(); byte[] result = bos.toByteArray();//将内存缓冲区的数据转换为字节数组 String retContent = new String(result); //return bianryArrary return retContent; } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); Toast.makeText(context, "读取文件失败", Toast.LENGTH_SHORT).show(); return null; } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); Toast.makeText(context, "读取文件流失败", Toast.LENGTH_SHORT).show(); return null; } }