问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java文件复制粘贴

发布网友 发布时间:2022-04-24 05:52

我来回答

4个回答

热心网友 时间:2023-10-03 08:06

复制粘贴实际上是文件的流读取和写入可以通过如下方法实现:
读写是两个不同的分支,通常都是分开单独使用的。
可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。
BufferedReader bre = null;
try {
String file = "D:/test/test.txt";
bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流
while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环
{
System.out.println(str);//原样输出读到的内容
};
备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。
可以通过“FileOutputStream”创建文件实例,之后过“OutputStreamWriter”流的形式进行存储,举例:
OutputStreamWriter pw = null;//定义一个流
pw = new OutputStreamWriter(new FileOutputStream(“D:/test.txt”),"GBK");//确认流的输出文件和编码格式,此过程创建了“test.txt”实例
pw.write("我是要写入到记事本文件的内容");//将要写入文件的内容,可以多次write
pw.close();//关闭流
备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。

热心网友 时间:2023-10-03 08:07

6M超出了int最大值了nbLecture = sourceFile.read() nbLecture是指的读到字节的个数 6M越界了

这个很好解决 用缓冲流BufferedReader br = new BufferedReader(new FileReader(source))) 和 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileWriter(dessource)))来操作,循环部分换成 String str = null; while((str=br.readLine()) != null){bw.write(str), bw.newLine(); bw.flush()}可以并刷新 close带刷新功能 这个也不是最好的 输出用 打印流更简单 这个你自己去翻下api 的 PrintWriter,用打印流的时候要注意 先用setOutPut(des)指定输出对象 其实还能用DataStream来处理,毕竟它是专门处理字符的。。。方法很多哈

热心网友 时间:2023-10-03 08:07

你好!
~~文件是以2进制保存在硬盘的!要读取文件内容时(复制时)应该用IO(输入输出流)!

热心网友 时间:2023-10-03 08:08

直接使用apache的FileUtils的copy方法。

热心网友 时间:2023-10-03 08:06

复制粘贴实际上是文件的流读取和写入可以通过如下方法实现:
读写是两个不同的分支,通常都是分开单独使用的。
可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。
BufferedReader bre = null;
try {
String file = "D:/test/test.txt";
bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流
while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环
{
System.out.println(str);//原样输出读到的内容
};
备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。
可以通过“FileOutputStream”创建文件实例,之后过“OutputStreamWriter”流的形式进行存储,举例:
OutputStreamWriter pw = null;//定义一个流
pw = new OutputStreamWriter(new FileOutputStream(“D:/test.txt”),"GBK");//确认流的输出文件和编码格式,此过程创建了“test.txt”实例
pw.write("我是要写入到记事本文件的内容");//将要写入文件的内容,可以多次write
pw.close();//关闭流
备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。

热心网友 时间:2023-10-03 08:07

6M超出了int最大值了nbLecture = sourceFile.read() nbLecture是指的读到字节的个数 6M越界了

这个很好解决 用缓冲流BufferedReader br = new BufferedReader(new FileReader(source))) 和 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileWriter(dessource)))来操作,循环部分换成 String str = null; while((str=br.readLine()) != null){bw.write(str), bw.newLine(); bw.flush()}可以并刷新 close带刷新功能 这个也不是最好的 输出用 打印流更简单 这个你自己去翻下api 的 PrintWriter,用打印流的时候要注意 先用setOutPut(des)指定输出对象 其实还能用DataStream来处理,毕竟它是专门处理字符的。。。方法很多哈

热心网友 时间:2023-10-03 08:07

你好!
~~文件是以2进制保存在硬盘的!要读取文件内容时(复制时)应该用IO(输入输出流)!

热心网友 时间:2023-10-03 08:08

直接使用apache的FileUtils的copy方法。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 火锅餐厅厨房有哪些 小火锅厨房设备有哪些 Java 将一个文件复制到另一处 怎样用java程序实现文件拷贝 罗嘉良是哪年出生的? 罗嘉良在《边城浪子》中演什么角色 罗嘉良演过哪些电视剧电影? 创世纪中的男主角罗嘉良和女主角的个人资料 58岁罗嘉良久违回北京,直言很激动想哭,他为何会有这般表现? 罗嘉良为什么叫捞家? 介绍一下罗嘉良吧? 罗嘉良现状如何? 罗嘉良个人档案资料 介绍一下罗嘉良 罗嘉良长得帅吗? 香港演员罗嘉良 罗嘉良资料 罗嘉良的演艺经历 罗嘉良的详细资料 罗嘉良个人资料? 罗嘉良的介绍 社保中间断了两年可以补交吗 java如何实现文件的复制粘贴? java中如何实现快速复制文件 java复制文件夹以及其中的文件 java文件复制(bufferedreader读取一个文件内容,用bufferedwriter 写入... java如何实现将一个记事本文件内容复制到另一个文件? java如何复制文件(包括图片等其他格式的文件) Java文件复制问题? java 将服务器内的文件复制 java如何复制拷贝一个文件到另一个文件夹?如:a文件夹中的.data文件拷贝到b文件夹。 java中的IO流如何复制文件? 将指定的Java源程序文件复制一份另存为“Test.txt”文件,并且同时将文件的内容打印到命令提示符窗口中。 高斯投影是什么? 梦见花店老板放置东西到自己店里好不好? 梦到一个花店里还营着业? 谁能让我笑抽过去呢?.. 做梦梦到蟾蜍,水蝉,吸血虫 梦见别的男人给我枯萎的玫瑰我把插在水里沉下去了? 梦见去花市买花? 你怎么评价《罗马假日》这部影片? 史上最经典的益智问题