Java IO操作
来源:互联网 发布:anyview4.0 java下载 编辑:程序博客网 时间:2024/06/05 18:15
前几天碰到一个io程序,发现在使用上忘得差不多了,这里写几个demo便宜回顾一下。
字符流
FileReader/FileWriter demo
public static void main(String[] args){ try { FileReader fileReader = new FileReader("E:\\test.txt"); FileWriter fileWriter = new FileWriter("D:\\newTest2.txt"); char[] chars = new char[1024]; int len = 0; while((fileReader.read(chars))!=-1){ fileWriter.write(chars,0,len); } fileReader.close(); fileWriter.close(); }catch (IOException e){ e.printStackTrace(); } }
BufferedReader/BufferedWriter demo
public static void main(String[] args){try { FileWriter fileWriter = new FileWriter("E:\\test1111.txt"); FileReader fileReader = new FileReader("E:\\test.txt"); BufferedReader bufferedReader = new BufferedReader(fileReader); BufferedWriter bufferedWriter = new BufferedWriter(fileWriter); char[] chars = new char[1024]; int len ; while((len=bufferedReader.read(chars))!=-1){ bufferedWriter.write(new String(chars,0,len)); } bufferedReader.close(); bufferedWriter.close(); }catch (IOException e){ e.printStackTrace(); } }}
字节流
FileInputStream/FileOutputStream demo
public static void main(String[] args) { try { FileInputStream fis = new FileInputStream("E:\\test.txt"); FileOutputStream fos = new FileOutputStream("D:\\newTest.txt"); byte[] bytes = new byte[1024]; int len = 0; while( (len=fis.read(bytes))!=-1){ fos.write(bytes,0,len); } fis.close(); fos.close(); } catch (Exception e) { e.printStackTrace(); } }}
BufferedInputStream/BufferedOutputStream demo
public static void main(String[] args){ BufferedInputStream bis =null; BufferedOutputStream bos = null; try { bis = new BufferedInputStream(new FileInputStream("E:\\test.txt")); bos = new BufferedOutputStream(new FileOutputStream("D:\\newTest1.txt")); int len = 0; byte[] bytes = new byte[1024]; while((len=bis.read(bytes))!=-1){ bos.write(bytes,0,len); } }catch (IOException e){ e.printStackTrace(); }finally { try { if(bos!=null) bos.close(); if(bis!=null) bis.close(); } catch (IOException e) { e.printStackTrace(); } } }
阅读全文
0 0
- Java.io.*操作
- java io 操作集合
- Java的IO操作
- java io操作代码
- java io操作代码
- java io 操作集合
- java 常用IO操作
- java 常用IO操作
- Java IO操作浅析
- Java IO操作总汇
- java IO操作实例
- Java IO 操作 InputStream
- JAVA IO操作
- JAVA IO 流操作
- java IO简单操作
- java IO 文件操作
- 【Java IO】文件操作
- Java中的IO操作
- Spring相关的思维导图等
- 《Spring技术内幕》学习笔记1——IoC容器体系结构
- java try{}catch{}finally{}中catch中存在return,finally运行时间
- 如何快速编写一个汇编软件
- Excel 透视图数据源无效的问题(PivotTable Data Source Not Valid)
- Java IO操作
- 全程技术干货:VR画面渲染性能是这样提升的
- java代码优化
- Java homewok2
- IntelliJ IDEA 使用心得与常用快捷键 http://www.blogjava.net/rockblue1988/archive/2014/10/24/418994.html
- Rhyme/ Linux chage用户密码状态修改命令
- Android 以太网DHCP、STATIC两种IP分配方式的API调用
- 字符串算法——旋转数组中查找目标值(有重复元素)( Search in Rotated Sorted Array II)
- IntelliJ IDEA 下载安装以及破解