栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > Java面试题

编程用java实现将C盘的一个文本文件复制到D盘

Java面试题 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

编程用java实现将C盘的一个文本文件复制到D盘

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class CopyTextTest {

public static void main(String[] args) throws IOException {
//1,读取一个已有的文本文件,使用字符读取流和文件相关联。
FileReader fr = new FileReader(“IO流_2.txt”);
//2,创建一个目的,用于存储读到数据。
FileWriter fw = new FileWriter(“copytext_1.txt”);
//3,频繁的读写操作。
int ch = 0;
while((ch=fr.read())!=-1){
fw.write(ch);
}
//4,关闭流资源。

fw.close();
fr.close();
}
}

2.以下是借助了数组,即缓冲区,并进行了异常处理
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class CopyTextTest_2 {
private static final int BUFFER_SIZE = 1024;

public static void main(String[] args) {
FileReader fr = null;
FileWriter fw = null;
try {
fr = new FileReader(“IO流_2.txt”);
fw = new FileWriter(“copytest_2.txt”);

//创建一个临时容器,用于缓存读取到的字符。
char[] buf = new char[BUFFER_SIZE];//这就是缓冲区。

//定义一个变量记录读取到的字符数,(其实就是往数组里装的字符个数 )
int len = 0;

while((len=fr.read(buf))!=-1){
fw.write(buf, 0, len);
}

} catch (Exception e) {
// System.out.println(“读写失败”);
throw new RuntimeException(“读写失败”);
}finally{
if(fw!=null)
try {
fw.close();
} catch (IOException e) {

e.printStackTrace();
}
if(fr!=null)
try {
fr.close();
} catch (IOException e) {

e.printStackTrace();
}
}
}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/264121.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号