导航:首页 > 文件管理 > 使用字符流可以复制下列哪些文件

使用字符流可以复制下列哪些文件

发布时间:2023-04-15 07:56:25

A. 在java中编写使用字符流实现文本文件的复制同时将文本文件显示在屏幕上,并统计文

给你比较简洁的答案:

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

public class TestCopy {
public static void main(String[] args) {
try {
FileReader fr = new FileReader("D:/text.txt");
FileWriter fw = new FileWriter("D:/textCopy.txt");
int b = fr.read();
while (b != -1) {//读取文件,一边输出饥察内烂洞茄容
fw.write(b);
System.out.print((char) b);
b = fr.read();
}
fw.close();
fr.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
好颤氏好看下API吧。

B. java文件复制(bufferedreader读取一个文件内容,用bufferedwriter 写入到另一个文件)

BufferedWriter,在windows下newLine会写入\r\n两个字符作为换行符。
如果只想\n一个,就手工写入一个换行符
bw.writer("\n");

如果断行很多,就要检查循环中是否得当多写了东西。

C. JAVA TXT字符流复制代码问题

File file=new File("E:\\1.txt");//创建文件对象,

FileInputStream fread; //FileInputStream 用于读取诸如图像数据之类的原始字节流。要读取字符流,请考虑使用 FileReader。

BufferedInputStream reader=null;

BufferedOutputStream write=null; //该类实现缓冲的输出流。通过设置这种输出流,应用程序就可以将各个字节写入底层输出流中,而不必针对每次字节写入调用底层系统

try
{
fread = new FileInputStream(file);//将文件对象添加到文件的输入流,也就是你要从你的数据源开始读取数据

reader=new BufferedInputStream(fread);//将字节流对象添加到缓存区中,这样效率要高一点

String str=null;//初始化字符串这样保存的是读取的一行的数据

write=new BufferedOutputStream(new FileOutputStream(new File("E:\\2.txt")));//创建的是输出流缓存 请要输出的目的地添加到缓存区中,

byte b[]=new byte[1024];//定义每次读取的字节的范围,也是存储数据的容器

int i=0;

while((i=reader.read(b))!=-1) //下一个数据字节,如果到达流末尾,则返回 -1。
{
write.write(b);//开始写入数据
}
}
catch (FileNotFoundException e) //如果没有文件打印该异常
{
e.printStackTrace();
}
catch (IOException e) //如果出现io异常 也就处理异常
{
e.printStackTrace();
}
finally//最后不管读取还是没读取成功都释放资源
{
try
{
write.close();//关闭缓存区,关闭缓存区会自动关闭相应的io流
reader.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}

D. 怎么利用JAVA《使用字符流实现文本文件的拷贝》

import java.io.*public class Demo{public static void main(String[] args) throws Exception{ File srcFile=new File("./srcDemo.txt");//源文件 File orgFile=new File("./orgDemo.txt");//目标文件 FileInputStream input=new FileInputStream(srcFile);//文件输入流 FileOutputStream output=new FileOutputStream(orgFile);//文件输出流 byte[] buf=new byte[4049];//缓冲 for(int size=0;size!=-1;size=input.read(buf)){ output.write(buf,0,size);/陆蔽磨/将缓冲区字节写入到并念输早斗出流中 output.flush();//将输出流内容直接写到文件中 } output.close();//关闭流 input.close();}}

E. 编写一个程序Copy,使用字符流实现对文本文件的复制,要求需要复制的源文件和复制后的目标文件的路径及名

程序如下:

--------------------------------------------------------------

importjava.io.FileReader;

importjava.io.FileWriter;

importjava.io.IOException;

importjava.io.FileNotFoundException;

publicclass{

publicstaticvoidmain(Stringargs[]){

if(args.length<2){

System.out.println("请按以下格式输入:java原路径目标路径");

颤颤return;

}

try{

FileReaderreader=newFileReader(args[0]);

FileWriterwriter=newFileWriter(args[1]);

intc=-1;

while((c=reader.read())!=-1)

writer.write(c);

reader.close();

writer.close();

}catch(FileNotFoundExceptionfnfe){

System.out.println("原文件不存在!");

return;

}catch(IOExceptionioe){

神肢System.out.println("拷贝失败!");

return;

}

System.out.println("拷贝成功!");

}

}

-----------------------------------------------------------------

运行程序时输入如下茄瞎败命令:

java原文件路径新文件路径

-----------------------------------------------------------------

截图如下:

F. Java怎么实现文件拷贝

工具/原料

一台配置了java环境的电脑

一款适合自己的开发集成环境,这里用的是eclipse Kepler


文件拷贝DEMO

1.首先,理清思路,然后我们再动手操作。

拷贝,有源文件,和目的文件。

如果原文件不存在,提示,报错。

如果目的文件不存在,创建空文件并被覆盖。

如果目的地址,也即目的路径不存在,创建路径。

拷贝,输入流,输出流,关闭流。

拷贝前输出文件大小,计算拷贝大小,比较并核实。输出。

阅读全文

与使用字符流可以复制下列哪些文件相关的资料

热点内容
哪个app可以分辨航母 浏览:537
哪个app是英英词典 浏览:23
javavoid参数 浏览:829
如何让编程具有记忆功能 浏览:435
javamail发送带附件的邮件 浏览:173
微信分享文件到其他软件 浏览:682
微信对话文件夹在哪 浏览:287
qq头像欧美范街头男生 浏览:321
毛孔app 浏览:880
照片级渲染教程 浏览:304
目录中的文件夹有什么用 浏览:177
车载u盘文件扫描 浏览:410
稻壳文档怎样改文件名 浏览:620
cad怎么把文件存成模板 浏览:250
编程设计用什么笔记本流畅 浏览:584
电脑突然打开文件很慢 浏览:501
数据线一般是多少瓦的 浏览:314
javawebjsp简单项目实例 浏览:930
u盘lost文件夹删除不了 浏览:754
工具使用如何帮助提升工作效率 浏览:773

友情链接