编写一个程序,将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());
相关文章
|
人工智能 API C++
【AI绘画大比拼】通义万相VS文心一格:探索十种风格下的绘画生成差异!
近日,通义大模型家族的新成员——通义万相已在人工智能大会上亮相。其中,通义万相的强大的“文生图”功能,不禁让我想到了去年八月由百度依托飞桨、文心大模型的技术创新推出的“AI作画”首款产品——文心一格。 那么,在类似的Prompt下,两款产品的表现将会如何呢?今天就让我们就十种风格下二者生成图像的表现力,来看看这两款产品的差异。
|
缓存 前端开发 Serverless
前端技术新趋势:从PWA到Serverless架构
【10月更文挑战第1天】前端技术新趋势:从PWA到Serverless架构
184 3
|
前端开发 JavaScript Java
【实操】SpringBoot监听Iphone15邮件提醒,Selenium+Python自动化抢购脚本
本文介绍了一个结合SpringBoot和Python的实用功能,旨在监控iPhone 15的库存状态并通过邮件提醒用户。系统采用SpringBoot监听苹果官网API,解析JSON数据判断是否有货,并展示最近的库存记录。此外,还能自动触发Selenium+Python脚本实现自动化购买。文中详细介绍了技术栈、接口分析、邮件配置及自动化脚本的设置方法。该项目不仅适用于熟悉后端开发的人员,也适合回顾Layui和Jquery等前端技术。
330 0
【实操】SpringBoot监听Iphone15邮件提醒,Selenium+Python自动化抢购脚本
|
SQL 人工智能 安全
【灵码助力安全1】——利用通义灵码辅助快速代码审计的最佳实践
本文介绍了作者在数据安全比赛中遇到的一个开源框架的代码审计过程。作者使用了多种工具,特别是“通义灵码”,帮助发现了多个高危漏洞,包括路径遍历、文件上传、目录删除、SQL注入和XSS漏洞。文章详细描述了如何利用这些工具进行漏洞定位和验证,并分享了使用“通义灵码”的心得和体验。最后,作者总结了AI在代码审计中的优势和不足,并展望了未来的发展方向。
|
芯片
【PCB设计】Mac系统Autodesk EAGLE PCB使用入门教程
Mac系统下使用Autodesk EAGLE PCB设计软件的基本教程,包括软件的安装、常用命令和工具的使用方法。
674 4
|
安全 API 数据安全/隐私保护
outlook邮箱imap密码怎么写?
Outlook邮箱的IMAP密码是安全的关键,应遵循复杂性(至少8字符,含大小写字母、数字和符号)和避免个人信息的原则。要更改密码,登录账户,进入设置->账户设置->安全性或密码,按提示操作。定期更换,不透露给他人,账户异常时立即更改并联系客服。了解这些,能更好地保护你的邮箱安全。
|
开发工具 Python
Python使用pygame实现经典坦克大战游戏
Python使用pygame实现经典坦克大战游戏
605 0
Python使用pygame实现经典坦克大战游戏
|
弹性计算 开发框架 运维
阿里云无影云桌面-桌面即服务的架构演进
无影是终端用户计算产品线,由云桌面、云应用、云数据、终端等共同组成。无影云桌面,在架构上,也经历了几次大的架构调整和升级。无影云桌面是一个Desktop As A Service产品。
3776 3
阿里云无影云桌面-桌面即服务的架构演进
|
运维 安全 生物认证
无影将推动办公方式新变革-无影云电脑测评体验记录
无影云电脑的诞生,是众多用户的福利,我作为开发者社区的体验测评者,应当把无影云电脑系统的优势体验感以及不足之处给提出来,让无影更加的完善和安全。本人目前用的是无影云配置是4核8G,开通了互联网功能(10M带宽),系统用的是windows2016。
4696 11
无影将推动办公方式新变革-无影云电脑测评体验记录
|
域名解析 弹性计算 安全
阿里云购买域名后怎么建网站?
阿里云购买域名后怎么建网站?使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程:
1185 0