java——io流FileWriter和FileReader

来源:互联网 发布:阿里云企业邮箱设置 编辑:程序博客网 时间:2024/05/20 16:32
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public class FileReaderAndWriterDemo {/** * FileReader和FileWriter是以字符操作单位的文件输入流和文件输出流。 * 因此,FileReader和FileWriter来操作字符文本文件是最适合不过了。 * 实例:实现复制字符文本文件的功能 */public static void main(String[] args) {new FileReaderAndWriterDemo().TextCopyTest("e:/pratice.java", "e:/pratice.txt");}private void TextCopyTest(String srcFile, String destFile){File src = new File(srcFile);File dest = new File(destFile);InputStream fis = null;OutputStream fos = null;if(!src.exists()){System.out.println("你输入的文件不存在");return;}try {fis = new FileInputStream(src);fos = new FileOutputStream(dest);byte[] b = new byte[1024];int len = -1;while((len = fis.read(b)) != -1){fos.write(b);}fos.flush();} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}finally {try {if(fis != null){fis.close();}if(fos != null){fos.close();}} catch (IOException e) {e.printStackTrace();}}}}

0 0
原创粉丝点击