合并两个文件的内容
package lianxi;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.util.StringTokenizer;
public class Test2 {
public static void main(String[] args) {
File a = new File("E:/", "a.txt");
File b = new File("E:/" ,"b.txt");
File c = new File("E:/", "c.txt");
try{
if(a==null){
a.createNewFile();
}
if(b==null){
b.createNewFile();
}
if(c==null){
c.createNewFile();
}
}
catch (Exception e) {
e.printStackTrace();
}
copy(c, b, a);
}
/**
* 将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中
*/
public static void copy(File c,File a,File b){
//读取a文件中的单词
String astr = getMsg(a);
//读取b文件中的单词
String bstr = getMsg(b);
//把a文件中的单词放在数组aw中
String aw[] = getWord(astr);
//把b文件中的单词放在数组bw中
String bw[] = getWord(bstr);
int total = aw.length+bw.length;
//构建新的数组t,长度为aw和bw数组长度之和
String t[] = new String[total];
t = getNewString(t, aw, bw);
copy(c, t);
}
/**
* 读取文件中的内容
*/
public static String getMsg(File file){
FileReader reader=null;
String results = "";
try {
reader = new FileReader(file);
相关新闻>>
- 发表评论
-
- 最新评论 更多>>