IO流 拷贝文本文件

/*

* 将C盘一个文本文件复制到D盘

* 1、在D盘创建一个文件,用于存储C盘文件中的数据

* 2、定义读取流和C盘文件关联

* 3、通过不断的读写完成数据存储

* 4、关闭资源

*/

import java.io.*;

public class CopyText {

public static void main(String[] args)

{

copy_1();

//copy_2();

}

/*

* 从C盘读取一个字符,就往D盘写一个字符

*/

public static void copy_1() throws IOException

{

//创建目的地

FileWriter fw=new FileWriter("RuntimeDemo_copy.txt");

//与已有文件有关联

FileReader fr=new FileReader("RuntimeDemo.java");

int ch=0;

while((ch=fr.read())!=-1)

{

fw.write(ch);

}

fw.close();

fr.close();

}

/*

public static void copy_2()

{

FileWriter fw=null;

FileWriter fr=null;

try

{

fw=new FileWriter("RuntimeDemo_copy.txt");

fr=new FileReader("RuntimeDemo.java");

char[]buf=new char[1024];

int len=0;

while((len=fr.read(buf))!=-1)

{

fw.write(buf,0,len);

}

}

catch(IOException e)

{

throw new RuntimeException("读写失败");

}

finally

{

try

{

if(fr!=null)

fr.close();

}

catch(IOException e)

{

}

try

{

if(fw!=null)

fw.close();

}

catch(IOException e)

{

}

}

}

*/

}

时间: 2024-08-06 05:01:37

IO流 拷贝文本文件的相关文章

用IO流拷贝歌曲

package lianxi; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /* * 拷贝歌曲 */ public class IOputstreamDemo { public static void main(String[] args) { FileInputStream fi=null; FileOutputStream fo=null; try{

IO流 拷贝图片

/* * 复制一个图片: * 1.用字节读取流对象和图片关联 * 2.用字节写入流对象创建一个图像文件,用于存储获取到的图片 * 3.通过循环读写,完成数据的存储 * 4.关闭资源 */ import java.io.*; public class CopyPic { public static void main(String[] args) { FileOutputStream fos=null; FileInputStream fis=null; try { fos=new FileOut

java IO流拷贝图片

图片属于字节流,使用InputStream和OutputStream. import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class CopyImage { public static void main(String[] args) throws IOException { File inFile = n

java 基础学习 IO流 学习总结

File类概述和构造方法: File类的概述 文件和目录路径名的抽象表示形式  构造方法 public File(String pathname) public File(String parent,String child) public File(File parent,String child) 创建功能 public boolean createNewFile() public boolean mkdir() public boolean mkdirs() 删除功能 public boo

java IO流

* IO流用来处理设备之间的数据传输 * Java对数据的操作是通过流的方式 * Java用于操作流的类都在IO包中 * 流按流向分为两种:输入流,输出流. * 流按操作类型分为两种: * 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的 * 字符流 : 字符流只能操作纯字符数据,比较方便. * IO流常用父类 * 字节流的抽象父类: * InputStream * OutputStream * 字符流的抽象父类: * Reader * Writer * IO程序

JavaEE基础(二十)/IO流

1.IO流(IO流概述及其分类) 1.概念 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的类都在IO包中 流按流向分为两种:输入流,输出流. 流按操作类型分为两种: 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的 字符流 : 字符流只能操作纯字符数据,比较方便. 2.IO流常用父类 字节流的抽象父类: InputStream OutputStream 字符流的抽象父类: Reader Writer 3.IO程序书写 使

day20<IO流>

IO流(IO流概述及其分类) IO流(FileInputStream) IO流(read()方法返回值为什么是int) IO流(FileOutputStream) IO流(FileOutputStream追加) IO流(拷贝图片) IO流(拷贝音频文件画原理图) IO流(字节数组拷贝之available()方法) IO流(定义小数组) IO流(定义小数组的标准格式) IO流(BufferedInputStream和BufferOutputStream拷贝) IO流(flush和close方法的区

IO 复习字节流字符流拷贝文件

/* 本地文件 URL 文件拷贝 *//*文本文件拷贝 可以通过 字符流,也可以通过字节流*/ /*二进制文件拷贝 只可以通过字节流*//* 希望这个例子能帮助搞懂 字符流与字节流的区别 */ import java.io.*; //in order to utilize stream object import java.util.*; // in order to utilize ArrayList import java.net.*; class Copy{ public static v

对IO流的操作(文件大小,拷贝,移动,删除)

import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.SequenceInputStream; class LjyFileClass { /*LjyFileClass工具类使用需知: * * 1.计算