java复制文件内容|java 一个文件内容写入或追加到另一个文件和一个文件内容复制到另一个文件在方法上有什么区别吗

java复制文件内容|java 一个文件内容写入或追加到另一个文件和一个文件内容复制到另一个文件在方法上有什么区别吗的第1张示图

① java高手请进!求一个JAVA程序:将一个文件中的内容复制到另一个文件中。

用记事本打开,复制到另一个文件中。

② java 有两个txt文件,怎样把一个txt文件里的内容复制到另一个里面

用流import java.io.*;public class TestFileWriter { public static void main(String[] args) { FileReader fr = null; FileWriter fw = null; int b = 0; char[] cbuf = new char[18]; try { 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); } } catch(FileNotFoundException e) { e.getMessage(); e.printStackTrace(); } catch(IOException e) { e.getMessage(); e.printStackTrace(); } finally { try { fr.close(); fw.close(); } catch(IOException e) { e.getMessage(); e.printStackTrace(); } } }}

③ java文本内容复制到另一个文本内

import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class ReplaceText { public static void main(String[] args ) throws Exception { File source = new File("d:/abc.txt"); BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(source))); File desc = new File("d:/a.txt"); BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(desc))); String str = null; while ((str = in.readLine()) != null) { out.write(str + "\r\n"); } out.close(); in.close(); }}

④ java复制文件时内容未能复制

import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;/*利用字节流复制一个文件*/public class ByteCopyFile{ public static void main(String[] args) { File file=new File("E:/FirstFile.txt"); InputStream is=null; OutputStream os=null; try { is=new FileInputStream("F:/FirstFile.txt"); os=new FileOutputStream(file); int len=0; while((len=is.read())!=-1) { os.write(len); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }}

⑤ java 文件复制怎样才能不覆盖原文件中的内容

BufferedWriter bw = new BufferedWriter (new OutputStreamWriter (new FileOutputStream ("content.txt", true), "UTF-8")); 加true,表示追加

⑥ JAVA IO流复制文件内容

呃,简单地说是因为你对同一个文件同一次读取进行两次,第一次while读取完后,你本意是仅仅想看看里面到底是什么东西,所以你命令fis一个字节一个字节地往下读,直到fis读取到文件的末尾(此时while里面的!=-1条件为假),但事实上是,你认为你在看,其实你是在读。你看完后不满足又想看一次,你让fis梅开二度,又用另一个while去命令同一个fis一个字节一个字节的往下读,但早在第一个while结束后,fis已经卡在了文件的末尾了,再命令fis去read返回的永远都是-1,所以此时在第二个while语句中fis执行第一次read时就跳出来了,为啥?因为fis.read()返回为-1啊。所以C就压根没赋到,而且即便赋值,C也只能装下一个char啊。至于这么解决,思路如下:你是通过fis一个字节一个字节地读取给一个int类型变量date,那么既然date可以打印出,可以赋给char c,自然可以被写到文件里面去;那么你看看fos能不能一个字节一个字节地写文件,这样在while中,fis每读一个字节,fos就把它写文件(想想一下这个效率吧~~)。不过一定要记住,同一个fis不可能两次踏进同一个文件两次以上,一个while就玩完!!

⑦ java拷贝文件中一行内容

可以按行读取一行,然后写入你指定的文件,完毕。可以通过Java的IO流实现txt文本的读取,然后用readline实现按行读取。具体代码如下:package test;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;import java.util.List;public class Test { public static double[] writeToDat(String path) { File file = new File(path); List list = new ArrayList(); double[] nums = null; try { BufferedReader bw = new BufferedReader(new FileReader(file)); String line = null; //因为不知道有几行数据,所以先存入list集合中 while((line = bw.readLine()) != null){ list.add(line); } bw.close(); } catch (IOException e) { e.printStackTrace(); } //确定数组长度 nums = new double[list.size()]; for(int i=0;i<list.size();i++){ String s = (String) list.get(i); nums[i] = Double.parseDouble(s); } return nums; } public static void main(String[] args) { String path = "d:/file4.txt"; double[] nums = writeToDat(path); for(int i=0;i<nums.length;i++){ System.out.println(nums[i]); } }}

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

BufferedWriter,在windows下newLine会写入\r\n两个字符作为换行符。如果只想\n一个,就手工写入一个换行符bw.writer("\n");如果断行很多,就要检查循环中是否得当多写了东西。

⑨ 怎么用java实现将一个文件的内容复制到另一个文件内容的后面

importjava.io.BufferedReader;importjava.io.File;importjava.io.FileReader;importjava.io.FileWriter;importjava.io.IOException;publicclassFileCopy{staticfinalStringfromeFile="c:\test1.txt";staticfinalStringtoFile="c:\test2.txt";publicstaticvoidmain(Stringargs[]){try{BufferedReaderread=newBufferedReader(newFileReader(newFile(fromeFile)));FileWriterwrite=newFileWriter(newFile(toFile),true);Stringtemp;while((temp=read.readLine())!=null){write.write(temp);}write.close();read.close();System.out.println("内容已从"+fromeFile+"复制追加到"+toFile);}catch(IOExceptione){e.printStackTrace();}}}

⑩ java 一个文件内容写入或追加到另一个文件和一个文件内容复制到另一个文件在方法上有什么区别吗

楼上的审题,复人家题主制问的是“文件追加写入”和“文件复制”有没有区别,不是问你怎么实现文件追加复制。我觉得吧这个得看你的两段代码了,其实想来是没有区别的,复制的本质还是先读文件,再把读出来的东西写到目标文件了。关键在于调用write()方法时追加标志append是true还是false,追加标志默认是false的,也就是不追加,直接覆盖目标文件。

未经允许不得转载:山九号 » java复制文件内容|java 一个文件内容写入或追加到另一个文件和一个文件内容复制到另一个文件在方法上有什么区别吗

赞 (0)