- 1.在d盘创建一个文件。用户粗存储c盘文件中的数据。
- 2.定义一个读取流和c盘文件关联。
- 3.通过不断的读取完成数据存储
- 4.关闭资源
方法1:一个字符一个字符拷贝
方法2,读取到的数据先用容器存起来,再一起复制到指定位置。
import java.io.*;
public class CopyText
{
public static void main(String[] args)throws IOException
{
//copy_1();
}
public static void copy_1() throws IOException
{
FileWriter fw = new FileWriter("D:\\BaiduNetdiskDownload");
FileReader fr = new FileReader("D:\\IdeaProjects\\CalendarTest1.java");
int ch = 0;
while ((ch = fr.read())!=-1)
{
fw.write(ch);
}
fw.close();
fr.close();
}
public static void copy_2()
{
FileWriter fw = null;
FileReader fr = null;
try
{
fw = new FileWriter("D:\\BaiduNetdiskDownload");
fr = new FileReader("D:\\IdeaProjects\\CalendarTest1.java");
char[] ch = new char[1024];
int len = 0;
while ((len =fr.read(ch))!=-1)
{
fw.write(ch,0,len);
}
}catch(IOException e)
{
throw new RuntimeException("读写失败");
}finally
{
try
{
if(fw !=null)
{
fw.close();
}
}catch (IOException e)
{
throw new RuntimeException("写入失败");
}
try
{
if(fr !=null)
{
fr.close();
}
}catch (IOException e)
{
throw new RuntimeException("读取失败");
}
}
}
}
image.png
网友评论