编写一个java程序,将file1.txt文件中的内容复制到file2.txt中

如题所述

第1个回答  2014-09-25
import java.io.*;
public class TestFileWriter{
public static void main(String[] args) throws Exception{
FileReader fr = null;
FileWriter fw = null;
int b = 0;
char[] cbuf = new char[18];
fr = new FileReader("E:\\java\\io\\1.txt");//1.txt保存的位置
fw = new FileWriter("E:\\java\\io\\2.txt");//2.txt保存的位置
while ((b=fr.read(cbuf,0,18))!=-1) {
fw.write(cbuf,0,18);
}
fr.close();
fw.close();
}
}
第2个回答  推荐于2016-03-04
public static void fileChannelCopy(File s, File t) {
FileInputStream fi = null;
FileOutputStream fo = null;
FileChannel in = null;
FileChannel out = null;
try {
fi = new FileInputStream(s);
fo = new FileOutputStream(t);
in = fi.getChannel();
out = fo.getChannel();
in.transferTo(0, in.size(), out);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
fi.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
fo.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}本回答被提问者采纳
第3个回答  2014-09-25
这个不是什么难事,去看File类,里面有方法,记着要关闭流

编写一个java程序,将file1.txt文件中的内容复制到file2.txt中
import java.io.*;public class TestFileWriter{ public static void main(String[] args) throws Exception{ FileReader fr = null;FileWriter fw = null;int b = 0;char[] cbuf = new char[18];fr = new FileReader("E:\\\\java\\\\io\\\\1.txt");\/\/1.txt保存的位置 fw = new FileWriter(...

...输出流中字节流实现1.txt内容全部复制到2.txt中,代码如何,希望有注 ...
static void copyFile() throws IOException,FileNotFoundException \/\/文件复制函数,并抛出异常 { fis=new FileInputStream("1.txt");fos=new FileOutputStream("2.txt"); \/\/创建文件输入、出流,构造函数参数为从哪个文本到哪个文本 while((a=fis.read())!=-1)fos.write(a); \/\/通...

编写一个程序将文件1中的内容在屏幕上显示出来并复制到文件2中
"r")) == NULL) \/\/以只读方式打开文件file1{perror("Open file");return -1;}if((fp2=fopen("file2.txt","w")) == NULL) \/\/以只写方式打开文件file2,如果file2不存在就会新建该文件{perror("Open file");

java中如何将1.txt的内容写入到2.txt文件指定一行之前中,其中2.tx...
主要思路:新建一个文件2.new 读文件2中行,如果行不是<\/rdf:RDF>,则写入文件2.new。如果行是<\/rdf:RDF>,则打开文件1,把文件1中的行都写入文件2.new,然后把这行写入文件2.new。然后读取文件2中其他行,写入文件2.new。删除文件2 文件2.new重命名为文件2 import java.io.BufferedReader;im...

...然后提取所需的部分并把它写入到另一个txt文件中?
OutputStreamWriter streamWriter = new OutputStreamWriter(outputStream);BufferedWriter writer = new BufferedWriter(streamWriter)) {for (String line : list) {writer.write(line + System.lineSeparator());}}}public static void main(String[] args) throws IOException {List<String> list1 = ...

java实现倒序,把一个txt中全部内容倒序复制进另一个txt中。
给你个思路 文件按行方式读取 每行都保存在数组中 然后从最大下标的数组循环行写入新文件 就实现倒序了 里面几个代码段,主要是文件读取\\写入\\保存以及循环和数组读写

用java语言编写:从文件in.txt中读取内容,再将它写到文件out.txt中,in...
import java.io.PrintWriter;public class TestJL { public static void main(String[] args) throws IOException { FileInputStream fInputStream = new FileInputStream("C:\\\\in.txt");InputStreamReader iReader = new InputStreamReader(fInputStream);BufferedReader bReader = new BufferedReader...

如何用命令或批处理文件把一个文件复制到另一个文件夹中的文件夹...
这个用 AutoIt 脚本 做 简单(特别在 循环控制 、目录名称获取、路径拼接 上 )include <File.au3> src = "E:\\1.txt"tag = ""first = "D:\\123"second = _FileListToArray($first, "*", 2);If @error Then Exit For $i = 1 To $second[0]third = _FileListToArray($first & "\\"...

java 中怎样把一个文件从一个包中转移到另外一个包里面
\/** * 移动文件到指定目录 * @param oldPath String 如:c:\/fqf.txt * @param newPath String 如:d:\/fqf.txt *\/ public static void moveFolder(String oldPath, String newPath) { copyFolder(oldPath, newPath); delFolder(oldPath); } \/** * 复制整个文件夹内容 * ...

java中怎样按字节读取文件并复制到另一个文件夹
import java.io.File;\/** * 把一个文件夹中的文件复制到一个指定的文件夹 * @author young * *\/import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class CopyFile {public static void main(String[] args)...

相似回答