用FileInputStream和FileOutPutStream读写文件
来源:互联网 发布:java遍历json对象 编辑:程序博客网 时间:2024/05/21 17:25
用FileInputStream和FileOutPutStream读写文件
用FileInputStream和FileOutPutStream读写文件
package io;
import java.io.BufferedOutputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class TestIO {
public static void main(String[] args) throws IOException {
//
}
}
结果:
打印结果:How are you?Fine.Thanks!
运行结果:程序执行后,在该工程下生成了demo1.txt,demo2.txt,demo1_copy.txt三个文件其中的内容分别为:“How are you?Fine.Thanks! ”,“How are you?
总结:
1、FileInputStream是InputStream类(字节流输入)的子类,以字节流方式读取文件;FileInputStream的构造函数参数可以是File文件,也可以是字符串,但实际上使用File文件会更加规范。
2、类似的,FileOutputStream是OutputStream类的子类,以字节流方式写入文件。
3、与File类不同(File类关注的是文件在磁盘上的存储),FileInputStream,FileOutputStream关注是的文件的内容
在使用fileoutputstream时经常出现FileNotFoundException问题,即便是同一个程序(可行)改了一下包名再重新编译,就会无缘无故的抛出FileNotFoundException问题。这曾经困扰我好几个月,前几次都稀里糊涂的解决了,今天又出问题了,便下定决心解决了它。
首先,要明确FileOutputStream并不会帮你创建不存在的路径,所以要先创建路径,再创建文件。
- <span> </span>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" );
- 用FileInputStream和FileOutPutStream读写文件
- 用FileInputStream和FileOutputStream拷贝文件
- 使用FileInputStream和FileOutputStream读写sdcard卡下的文件
- FileInputStream和FileOutputStream文件io
- 【IO流】FileInputStream,FileOutputStream读写文件
- 用FileInputStream和FileOutputStream实现两个文件的复制!
- Java文件操作之FileInputStream和FileOutputStream
- 使用FileInputStream和FileOutputStream实现文件复制
- IO流之创建文件并fileInputStream、fileOutputStream 读写操作
- 使用FileInputStream和FileOutputStream实现本地文件读写操作
- FileInputStream和FileOutputStream
- IO:FileInputStream和FileOutputStream
- FileInputStream和FileOutputStream类
- FileInputStream 和FileOutputStream
- FileInputStream 和 FileOutputStream
- FileOutputStream和FileInputStream
- FileInputStream和FileOutputStream解惑
- FileOutputStream 和 FileInputStream
- 前端开发常用的css样式
- 初学java编程简单双色球产生器,附代码截图
- Oracle INDEX FAST FULL SCAN与 INDEX FULL SCAN
- JavaMail系列(二) JavaMail API简介和配置开发环境
- POJ 1122 FDNY to the Rescue!(最短路径)
- 用FileInputStream和FileOutPutStream读写文件
- bzoj 3333: 排队计划(树状数组+线段树)
- javaweb学习总结(二十三)——jsp自定义标签开发入门
- dsp优化
- CCS常用快捷键(ccs5.1版本)
- ZOJ 2588 求桥的数量
- Java学习之旅--斐波那契数列的递归和非递归实现
- PHP程序员的技术成长规划
- 第十一课私有变量——C#计算器编程教学