美文网首页
安卓文件读写工具类

安卓文件读写工具类

作者: 票务系统曾坪 | 来源:发表于2019-02-19 14:08 被阅读0次

    import android.content.Context;

    import java.io.File;

    import java.io.FileInputStream;

    import java.io.FileOutputStream;

    import java.io.IOException;

    import static android.content.Context.MODE_PRIVATE;

    public class IOUtil {

        // 向指定的文件中写入指定的数据

        public static void writeFileData(Context conText,String filename, String content) {

            try {

                FileOutputStream fos = conText.openFileOutput(filename, MODE_PRIVATE);//获得FileOutputStream

                //将要写入的字符串转换为byte数组

                byte[] bytes = content.getBytes();

                fos.write(bytes);//将byte数组写入文件

                fos.close();//关闭文件输出流

            } catch (Exception e) {

                e.printStackTrace();

            }

        }

        //打开指定文件,读取其数据,返回字符串对象

        public static String readFileData(Context conText, String fileName) {

            String result = "";

            try {

                FileInputStream fis = conText.openFileInput(fileName);

                //获取文件长度

                int lenght = fis.available();

                byte[] buffer = new byte[lenght];

                fis.read(buffer);

                //将byte数组转换成指定格式的字符串

                result = new String(buffer, "UTF-8");

            } catch (Exception e) {

                e.printStackTrace();

            }

            return result;

        }

        //如果文件不存在则创建

        public static void CreateFile(String path) throws IOException {

            File file = new File(path);

            if (!file.exists()) {

                file.createNewFile();

            }

        }

    }

    相关文章

      网友评论

          本文标题:安卓文件读写工具类

          本文链接:https://www.haomeiwen.com/subject/ssoxyqtx.html