
正文
Java代码复制TXT的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
编写java程序 用字节流 读取c盘下所有txt文件后复制到桌面
这里以字节流FileInputStream,FileOutputStream为例。代码例子如下:
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) {
/* 指定源exe文件的存放路径 */
String str = "f:/jdk-1_5_0_06-windows-i586-p.exe";
/* 指定复制后的exe的目标路径 */
String strs = "e:/copy.exe";
/* 创建输入和输出流 */
FileInputStream fis = null;
FileOutputStream fos = null;
try {
/* 将io流和文件关联 */
fis = new FileInputStream(str);
fos = new FileOutputStream(strs);
byte[] buf = new byte[1024 * 1024];
int len;
while ((len = fis.read(buf)) != -1) {
fos.write(buf, 0, len);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
fis.close();
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
相关问答
Q1: 编写一个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("E:\\java\\io\\2.txt");//2.txt保存的位置
while ((b=fr.read(cbuf,0,18))!=-1) {
fw.write(cbuf,0,18);
}
fr.close();
fw.close();
}
}
Q2: java中怎么复制一个文件的内容
主要是用到java里面的i/o流。代码例子如下:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
/**
* java读写文件,复制文件
* 读取d:/1.txt文件内容,写入f:/text.txt文件中.
* @author young
*
*/
public class FileWriterTest {
// 读写文件
public static void rwFile(){
FileWriter fw = null;
BufferedReader br = null;
try {
fw = new FileWriter("f:\\text.txt", true);
br = new BufferedReader(new InputStreamReader(
new FileInputStream("d:\\1.txt"), "UTF-8"));
String line = null;
while ((line = br.readLine()) != null) {
System.out.println("文件内容: " + line);
fw.write(line);
fw.flush();
}
br.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fw != null) {
try {
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
rwFile();
}
}
首先在D盘新建文件1.txt,输入任意内容。然后执行java代码即可。
Java代码复制TXT的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、Java代码复制TXT的信息别忘了在本站进行查找喔。


![【电子书】[外文书籍] 《苏格兰女王的悲剧:玛丽•斯图亚特传》[奥] [斯蒂芬·茨威格][epub+mobi+azw3] 【电子书】[外文书籍] 《苏格兰女王的悲剧:玛丽•斯图亚特传》[奥] [斯蒂芬·茨威格][epub+mobi+azw3]](https://www.04ip.com/template/qe/style/noimg/19.jpg)
![【电子书】[外文书籍] 《象棋的故事(悦经典)》[奥][斯蒂芬•茨威格][epub+mobi+azw3] 【电子书】[外文书籍] 《象棋的故事(悦经典)》[奥][斯蒂芬•茨威格][epub+mobi+azw3]](https://www.04ip.com/template/qe/style/noimg/13.jpg)
![【电子书】[外文书籍] 《奥斯维辛的小图书馆员》[西班牙][安东尼奥·G.伊图贝][epub+mobi+azw3] 【电子书】[外文书籍] 《奥斯维辛的小图书馆员》[西班牙][安东尼奥·G.伊图贝][epub+mobi+azw3]](https://www.04ip.com/template/qe/style/noimg/5.jpg)
![【电子书】[文化艺术] 《奥斯维辛骷髅俱乐部》[英][约翰·多诺霍][epub+mobi+azw3] 【电子书】[文化艺术] 《奥斯维辛骷髅俱乐部》[英][约翰·多诺霍][epub+mobi+azw3]](https://www.04ip.com/template/qe/style/noimg/16.jpg)
