文件的读与拷贝在java程序中的区别
2011-10-31 22:11
274 查看
一、读取文件
要读取一个文件,就是要获取该文件所存储的信息,并且能够进行展现和编辑等。比如打开一个图片文件,我们需要提前该图片文件中的
信息,并且呈现给用户,那么我们就需懂得图片呈现所用到的技术(包括 怎样读取图片文件中的二进制流等)。
在比如我们要打开一个文本文件,我们需要知道该文本文件所使用的编码格式等。
二、写文件
写文件,需要按照具体的文件类型将信息写入文件。
比如:我们要将一个字符串写入一个文本文件,我们就需要设定我们要写入的编码格式,这样以便于我们下次对该文本文件的读取操作。
三、文件的拷贝
文件的拷贝只是将一个文件的二进制信息完整的拷贝到另一个文件的过程,它包括两个步骤:1是获得二进制信息,2是写入新文件中。
此过程适用于所有的计算机文件。因为所有的计算机文件都是由二进制流组成的。
示例程序:
要读取一个文件,就是要获取该文件所存储的信息,并且能够进行展现和编辑等。比如打开一个图片文件,我们需要提前该图片文件中的
信息,并且呈现给用户,那么我们就需懂得图片呈现所用到的技术(包括 怎样读取图片文件中的二进制流等)。
在比如我们要打开一个文本文件,我们需要知道该文本文件所使用的编码格式等。
二、写文件
写文件,需要按照具体的文件类型将信息写入文件。
比如:我们要将一个字符串写入一个文本文件,我们就需要设定我们要写入的编码格式,这样以便于我们下次对该文本文件的读取操作。
三、文件的拷贝
文件的拷贝只是将一个文件的二进制信息完整的拷贝到另一个文件的过程,它包括两个步骤:1是获得二进制信息,2是写入新文件中。
此过程适用于所有的计算机文件。因为所有的计算机文件都是由二进制流组成的。
示例程序:
File file1=new File("d:\\a.txt"); File file2=new File("d:\\aabc.txt"); DataInputStream din=null; DataOutputStream dout=null; try { BufferedInputStream bin=new BufferedInputStream(new FileInputStream(file1)); din=new DataInputStream(bin); BufferedOutputStream bout=new BufferedOutputStream(new FileOutputStream(file2)); dout=new DataOutputStream(bout); try { byte b[]=new byte[500]; while(din.read(b)!=-1){ dout.write(b); //b=din.readByte(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { dout.close(); din.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关文章推荐
- 编写程序,将指定目录下所有.java 文件拷贝到另一个目的中,并将扩展名改为.txt。
- 编写一个程序,把指定目录下的所有的带.java文件都拷贝到另一个目录中,拷贝成功后,把后缀名是.java的改成.txt。
- 5、 java 编写程序拷贝一个文件, 尽量使用效率高的方式.
- 用java程序把本地的一个文件拷贝到hdfs上并显示进度
- 黑马程序员—编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt
- 只拷贝文件不拷贝文件夹的Java程序
- JAVA 程序中如何拷贝一个目录下的文件及子目录到另一个目录,如何获取系统环境变量等...
- applet小程序 和 java程序 的音乐播放器(只限midi文件播放)
- JAVA 程序实现文件到linux服务的上传与下载
- 分享非常有用的Java程序 (关键代码)(六)---解析/读取XML 文件(重要)
- Android apk反编译图解(得到程序的java源代码,图片、XML配置、语言资源等文件)
- JAVA程序保护方案(防止反编译、防拷贝)
- win10系统"javac"不是内部或外部命令,也不是可运行的程序 或批处理文件。
- java程序中获取项目或者目录或者文件路径的方法
- 一个地址薄的小程序,JAVA GUI界面,对文件进行随机读写。
- java中的拷贝文件FileChannel
- java程序调用bat文件和exe文件
- C++程序与Java程序网络传输文件测试
- Java程序生成exe可执行文件
- 如何将做好的JAVA程序生成可执行文件