算法
来源:互联网 发布:网络电视32寸多少钱 编辑:程序博客网 时间:2024/05/16 08:31
packagecn.itcast;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
public class MainClass{
public static voidmain(String[] args) throws Exception{
FileManager a= new FileManager(“a.txt”,new char[]{‘\n’});
FileManager b= new FileManager(“b.txt”,new char[]{‘\n’,’ ‘});
FileWriter c= new FileWriter(“c.txt”);
String aWord= null;
String bWord= null;
while((aWord= a.nextWord()) !=null ){
c.write(aWord+ “\n”);
bWord= b.nextWord();
if(bWord!= null)
c.write(bWord+ “\n”);
}
while((bWord= b.nextWord()) != null){
c.write(bWord+ “\n”);
}
c.close();
}
}
class FileManager{
String[] words =null;
int pos = 0;
publicFileManager(String filename,char[] seperators) throws Exception{
File f = newFile(filename);
FileReaderreader = new FileReader(f);
char[] buf =new char[(int)f.length()];
int len =reader.read(buf);
Stringresults = new String(buf,0,len);
String regex= null;
if(seperators.length>1 ){
regex= “” + seperators[0] + “|” + seperators[1];
}else{
regex= “” + seperators[0];
}
words =results.split(regex);
}
public StringnextWord(){
if(pos ==words.length)
returnnull;
returnwords[pos++];
}
}
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- POJ 1260 Pearls DP
- 风一直吹,我一直跑——小记2016年终总结
- 二叉树非递归三种遍历
- 【贪心算法】背包问题
- 【Leetcode】205. Isomorphic Strings
- 算法
- Python:数据文件的打开模式和操作方法
- 【Java语言程序设计(基础篇)第10版 练习题答案】Practice_9_4
- 11.3.5
- c指针应用:键值对"key=value"字符串,在开发中经常使用
- 算法训练 5-1最小公倍数
- win10,ubuntu双系统和win10,红帽双系统的安装的异同
- OI心得::学会经常使用类,重载运算符和库。
- nginx配置虚拟主机