lesson7.5FileInpuStreamt和FileWriter类
来源:互联网 发布:黑暗圣斗士知乎 编辑:程序博客网 时间:2024/06/06 02:53
FileInputStream类:创建对象时指定的文件应当是存在和可读的
FileOutputStream类:如果文件已经存在则再写入会被覆盖,不能制定已被其他程序打开的文件。
常用方法有
FileInputStream(File file)
FileInputStream(String name)
read(byte[] b)
skip(lont n)
FileOutStream(File file)
FileOutputStream(String name)
write(byte[] b)//写入字节数组,该方法自动调用了flush刷新缓冲区
习题:写入并读出字符串
FileOutputStream fo = new FileOutputStream("TestFileInputStream.txt");fo.write("This is for test".getBytes());//写入字节数组时内部调用了flush,将缓冲区刷新fo.close();byte[] b = new byte[1024];File f = new File("TestFileInputStream.txt");if(f.exists()){FileInputStream fi = new FileInputStream(f);fi.read(b);fi.close();}System.out.println(new String(b).trim());
Reader和Writer类是字符流的抽象基类,专门用于读写文本,简化对字符串的输入和输出。
通常使用其子类FileReader和 FileWriter类
常用方法有
FileWriter(File file)
FileWriter(String fileName)
void write(char[] cbuf)//写入字符数组,该方法只写入了缓冲区,没有写入文件,通常要调用close()后才能写入文件
FileReader(File file)
FileReader(String fileName)
int read(char[] cbuf)//读出到字符数组里FileWriter fw = new FileWriter("TestWriterReader.txt");fw.write("This is for test");//这里写入缓冲区,没写入文件fw.close();//close后才写入文件char[] b = new char[1024];FileReader fr = new FileReader("TestWriterReader.txt");int len = fr.read(b);//这里是对字符数组操作,不是字节数组byteSystem.out.println(new String(b, 0, len));
阅读全文
0 0
- lesson7.5FileInpuStreamt和FileWriter类
- FileWriter类 和 FileReader
- lesson7 软件和硬件
- lesson7.1,7.2File类和RandomAccessFile类
- lesson7
- java中的 FileWriter类 和 FileReader类
- java中FileReader和FileWriter类用法
- FileReader和FileWriter
- FileWriter和FileOutputStream
- FileOutputStream 和 FileWriter
- FileWriter和FileReader
- 使用 FileReader 和 FileWriter
- FileReader和FileWriter
- FileWriter和FileReader
- FileReader和FileWriter
- Java FileReader 和 FileWriter
- 关于FileReader和FileWriter
- FileWriter和FileReader解析
- android 3种菜单
- 【android】View的事件体系2-滑动方式
- Android MediaCodec硬解码AAC音频文件(实时AAC音频帧)并播放
- JavaScript匿名函数和闭包
- POJ3107&&POJ1655【树形DP/简单搜索】
- lesson7.5FileInpuStreamt和FileWriter类
- 选择结构
- [ElasticSearch]分析之Analysis(分析)
- IO流的使用
- Aruba 云服务代金券
- 导入maven项目
- MySQL数据库(33)
- 二分查找
- 模板类与类模板、函数模板与模板函数等的区别