编写一个程序,将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程序来操作,挺方便,附上来给大家分享一下
408 0
如何去掉字符串开头,结尾或者中间的空格及其他不想要的字符
去掉文本字符串开头,结尾或者中间不想要的字符,比如空白。
|
7月前
|
Java
java读取txt文件,使用逗号,分号,空格,回车将文件内容分割成一个一个的词组,找出所有重复的词组
java读取txt文件,使用逗号,分号,空格,回车将文件内容分割成一个一个的词组,找出所有重复的词组
161 38
替换 &开头。;结尾之间的内容。用空格代替他们
替换 &开头。;结尾之间的内容。用空格代替他们
|
程序员
代码中目录是否以分隔符结尾的再讨论
代码中目录是否以分隔符结尾的再讨论
72 0
|
Linux Windows
文本文件中,如何判断有效换行?
文本文件中,如何判断有效换行?
158 0
|
Shell Linux Perl
在Linux命令行中进行大小写字符转换
在Linux命令行中进行大小写字符转换
在Linux命令行中进行大小写字符转换
|
Shell Linux Perl
Linux命令行:对内容进行大小写字符转换 ​​​​
Linux命令行:对内容进行大小写字符转换 ​​​​
Linux命令行:对内容进行大小写字符转换 ​​​​
|
Python
用python把一个txt文件中所有逗号,替换成空格?
1 string = "word 2 3 4 5 6 7" 2 string = ",".join(string.split()) 3 4 5 6 import numpy as np 7 import pandas as pd 8 a = pd.
4973 0