【发布时间】:2015-02-24 08:12:06
【问题描述】:
我想将文件“Convert.sql”的内容复制到文件“Entity.sql”而不覆盖“Entity.sql”文件。这部分我已经能够做到,但除此之外,我希望将文件“Convert.sql”的内容复制到“Entity.sql”文件的顶部,而不是在同一行。
例如:Convert.sql
学生
员工
例如:Entity.sql
名字
地址
例如:结果
学生
员工
名字
地址
这是我将文件内容复制到另一个文件而不覆盖文件的代码,但它被复制到我不想复制的同一行上。
package Final;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
public class Mainy {
public static void main(String[] args) throws IOException {
File dir = new File(".");
String source = dir.getCanonicalPath() + File.separator + "Convert.sql";
String dest = dir.getCanonicalPath() + File.separator + "Entity.sql";
File fin = new File(source);
FileInputStream fis = new FileInputStream(fin);
BufferedReader in = new BufferedReader(new InputStreamReader(fis));
FileWriter fstream = new FileWriter(dest, true);
BufferedWriter out = new BufferedWriter(fstream);
String aLine = null;
while ((aLine = in.readLine()) != null) {
//Process each line and add output to Dest.txt file
out.write(aLine);
out.newLine();
}
// do not forget to close the buffer reader
in.close();
// close buffer writer
out.close();
}
}
有人可以帮我做这件事吗?
【问题讨论】:
-
读取文件一的内容,读取文件二的内容,将文件一的内容写入文件二,将文件二的内容追加到文件二。
标签: java file filereader fileinputstream filewriter