编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔

简介: 编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔

编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔
package com.bwie.interview;

import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.util.StringTokenizer;

public class AnswerB01 {

public static void main(String[] args) throws IOException {
    StringTokenizer tokenizer1 = getTokenzer("/a.txt");
    StringTokenizer tokenizer2 = getTokenzer("/b.txt");
    PrintStream out = new PrintStream("C:/c.txt");
    while (tokenizer1.hasMoreTokens() && tokenizer2.hasMoreTokens()) {
        out.println(tokenizer1.nextToken());
        out.println(tokenizer2.nextToken());
    }
    out.close();
}

private static StringTokenizer getTokenzer(String fileName) throws IOException {
    InputStreamReader reader = new InputStreamReader(AnswerB01.class.getResourceAsStream(fileName));
    StringBuilder builder = new StringBuilder(1000);
    int length = -1;
    char[] cs = new char[1024];
    while ((length = reader.read(cs)) != -1) {
        builder.append(cs, 0, length);
    }
    reader.close();
    return new StringTokenizer(builder.toString());
相关文章
去除txt文件空行批处理程序
刚好遇到一个需要去除txt文件空行的问题,就做了一个批处理bat程序来操作,挺方便,附上来给大家分享一下
377 0
如何去掉字符串开头,结尾或者中间的空格及其他不想要的字符
去掉文本字符串开头,结尾或者中间不想要的字符,比如空白。
|
Java Windows 应用服务中间件
|
5月前
|
Java
java读取txt文件,使用逗号,分号,空格,回车将文件内容分割成一个一个的词组,找出所有重复的词组
java读取txt文件,使用逗号,分号,空格,回车将文件内容分割成一个一个的词组,找出所有重复的词组
132 38
|
5月前
|
Unix Perl
`sed`命令替换文本中的单词
`sed`命令替换文本中的单词
113 3
|
Shell
SHELL下如何去掉字串里的空格(或指定字符)
SHELL下如何去掉字串里的空格(或指定字符)
907 0
替换 &开头。;结尾之间的内容。用空格代替他们
替换 &开头。;结尾之间的内容。用空格代替他们
|
程序员
代码中目录是否以分隔符结尾的再讨论
代码中目录是否以分隔符结尾的再讨论
69 0
|
C# Windows
C# 不能用于文件名的字符
原文:C# 不能用于文件名的字符 在 Windows 有一些字符是不能作为文件名,尝试重命名一个文件,输入/ 就可以看到windows 提示的不能作为文件名的字符 那么具体是包括哪些符号不能...
950 0