首页 > 代码库 > Android文件操作IO技术

Android文件操作IO技术

    /**     * 读取输入流数据     * @param inStream     * @return     */    public static byte[] read(InputStream inStream) throws Exception{        ByteArrayOutputStream outStream = new ByteArrayOutputStream();        byte[] buffer = new byte[1024];        int len = 0;        while( (len = inStream.read(buffer)) != -1 ){            outStream.write(buffer, 0, len);        }        inStream.close();        return outStream.toByteArray();    }
    /**     *      * @param 文件名称     * @param 文件内容     * @throws 异常信息     */    public void save(String fileName, String fileContext) throws Exception {        // 私有操作模式:创建出来的文件只能被本应用访问,其它应用无法访问该文件,另外采用私有操作模式创建的文件,写入文件中的内容会覆盖原文件的内容        FileOutputStream outStream = context.openFileOutput(fileName,                Context.MODE_PRIVATE);        outStream.write(fileContext.getBytes());        outStream.close();    }    /**     *      * @param 文件名称     * @param 文件内容     * @throws 异常信息     */    public void saveToSDCard(String fileName, String context) throws Exception {        // 私有操作模式:创建出来的文件只能被本应用访问,其它应用无法访问该文件,另外采用私有操作模式创建的文件,写入文件中的内容会覆盖原文件的内容        File file = new File(Environment.getExternalStorageDirectory(),                fileName);        FileOutputStream outStream = new FileOutputStream(file);        outStream.write(context.getBytes());        outStream.close();    }

 

Android文件操作IO技术