zoukankan      html  css  js  c++  java
  • android file path

    问题 出现的异常为:java.lang.IllegalArgumentException: File /mnt/sdcard/crazyit.bin contains a pathseparator。

    主要是由于在打开文件的输出流时使用的openFileOutput()方法的第一参数用于指定文件名称,不能包含路径分隔符“/”
    解决方法   //       FileInputStream fis =
    openFileInput(sdCardDir.getCanonicalPath()+FILE_NAME);改为                FileInputStream fis = new
    FileInputStream(sdCardDir.getCanonicalPath()+FILE_NAME)

    对于InputStream的读取有两种方法

    1.inputstream---》byte---》String

    2.inputstream--->inputstreamReader---->BufferedRead-->string

    android之sd文件读取模块

    FileInputStream fileInputStream = null;
            try {
                File file = new File(Environment.getExternalStorageDirectory()
                        + "/wipe.txt");

                if (!file.exists())
                    file.createNewFile();
                fileInputStream = new FileInputStream(file);
                BufferedReader bufferedReader = new BufferedReader(
                        new InputStreamReader(fileInputStream));
                String temapp;

                while ((temapp = bufferedReader.readLine()) != null) {

                    apps.add(temapp);
                    Toast.makeText(MainActivity.this, temapp, Toast.LENGTH_LONG)
                            .show();
                }
                bufferedReader.close();

            } catch (FileNotFoundException e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            } catch (IOException e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            } finally {
                if (fileInputStream != null)
                    try {
                        fileInputStream.close();
                    } catch (IOException e2) {
                        // TODO: handle exception
                        e2.printStackTrace();
                    }
            }

  • 相关阅读:
    C++:变量声明和定义的关系
    Docker 方式搭建 zookeeper + kafka 集群
    Centos7.6系统下docker的安装
    CentOS7服务器下安装配置SSL
    《深入浅出密码学》|ing
    车联网入侵检测技术(持续更新)
    Hive的安装及交互方式
    Centos7中安装MySQL5.7记录
    Zookeeper-分布式锁代码实现
    【Java】String字符串的最大长度
  • 原文地址:https://www.cnblogs.com/lzh-Linux/p/4480010.html
Copyright © 2011-2022 走看看