关于FileFOutputStream应用中的FileNotFoundException问题
Posted 滕秋宇
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于FileFOutputStream应用中的FileNotFoundException问题相关的知识,希望对你有一定的参考价值。
在使用fileoutputstream时经常出现FileNotFoundException问题,即便是同一个程序(可行)改了一下包名再重新编译,就会无缘无故的抛出FileNotFoundException问题。这曾经困扰我好几个月,前几次都稀里糊涂的解决了,今天又出问题了,便下定决心解决了它。
首先,要明确FileOutputStream并不会帮你创建不存在的路径,所以要先创建路径,再创建文件。
- File cacheDir = new File("data/data/com.kavinapps.androidk.pcexam/databases/");//设置目录参数
- cacheDir.mkdirs();//新建目录
- Log.i("copySd2phone","新建data/data目录成功");
- String filename;
- //获得文件名的长度
- filename = "carnum.db";
- Log.i("createNewFile","filename= "+filename);
- //文件名
- cacheFile = new File(cacheDir,filename);//设置参数
- cacheFile.createNewFile();//生成文件
- Log.i("createNewFile","生成文件成功"+cacheFile.getName());
- output = new FileOutputStream( "data/data/com.kavinapps.androidk.pcexam/databases/carnum.db" );
在以前,我往往只使用最后一行,有时候不会出错,但大多数时候行不通。
以上是关于关于FileFOutputStream应用中的FileNotFoundException问题的主要内容,如果未能解决你的问题,请参考以下文章
Wi-Fi Direct 用于 VANET 中的 wifihonk,无需连接
如何以编程方式连接到 Android 中的特定 Wi-Fi 网络?