算法与编程--1

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

package com.test;import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Arrays;public class TestCopyChar {public static void main(String[] args) {testCopy();}/*** 编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。*/public static void testCopy() {File file = new File("./demo/a.txt");FileReader fr = null;try {fr = new FileReader(file);} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}File file1 = new File("./demo/b.txt");FileReader fr1 = null;try {fr1 = new FileReader(file1);} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}FileWriter fw = null;try {fw = new FileWriter("./demo/c.txt");} catch (IOException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}char[] buf = new char[(int) file.length()];char[] bufb = new char[(int) file1.length()];int len = 0;int len1 = 0;try {len = fr.read(buf);len1 = fr1.read(bufb);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}String aStr = new String(buf,0,len);String bStr = new String(bufb,0,len1);System.out.println(aStr);System.out.println(bStr);System.out.println("***********");String[] aArr = aStr.split("[\n]");String[] bArr = bStr.split("[ \n]");System.out.println(Arrays.toString(aArr));System.out.println(Arrays.toString(bArr));if (aArr.length > bArr.length) {for (int i = 0; i < aArr.length; i++) {try {fw.write(aArr[i] + "\n");if ((i < bArr.length) && (null != bArr[i])) {fw.write(bArr[i] + "\n");}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}else {for (int i = 0; i < bArr.length; i++) {try {fw.write(bArr[i] + "\n");if ((i < aArr.length) && (null != aArr[i])) {fw.write(aArr[i] + "\n");}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}try {fr.close();fr1.close();fw.close();//fw.flush(); close()有flush()的作用,将输出流中的字符写入到文件中} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

  

转载于:https://www.cnblogs.com/hblthink/p/8343460.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/453591.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Safari支不支持HTML5录音? 现在浏览器中最好的解决方案是WebRTC下的 navigator.getUserMedia API。...

先放结论&#xff1a;Safari支不支持HTML5录音&#xff1f; ——据我调查&#xff0c;不支持。 现在浏览器中最好的解决方案是WebRTC下的 navigator.getUserMedia API。 可是当使用Can I use查看兼容性的时候&#xff0c;我发现 不过这个是有历史原因的&#xff0c;我记得RTC是…

python lambda map reduce_简单了解python filter、map、reduce的区别

这篇文章主要介绍了简单了解python filter、map、reduce的区别,文中通过示例代码介绍的非常详细&#xff0c;对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下python中有一些非常有趣的函数&#xff0c;面试的时候可能会遇到。今天也来总结一下&#xff0c;不…

面试问题汇总 精选 分析 解答 职业规划 part 4

程序员做业余项目、记笔记和写博客的重要性【经典】 编程是一种创造过程&#xff0c;业余项目允许程序员在没有截止日期或各种限制的条件下&#xff0c;以探索形式编程。业余项目之所以重要&#xff0c;有以下几个原因。 探索新技术 每天都会不断有新技术出现&#xff0c;而…

NB-IOT连接移动onenet平台流程

1. 先创建账号&#xff0c;然后创建产品 2. 创建设备&#xff0c;用ATCGSN和ATCIMI查询NB-IOT的IMEI和IMSI填写上去。 3. 创建好的设备。 转载于:https://www.cnblogs.com/429512065qhq/p/8359247.html

sort,uniq,wc指令简单用法

sort用于排序&#xff0c;可以根据不同的数据类型来进行排序&#xff0c;例如想要查看最后一个登陆的用户信息&#xff0c;可以把last和sort结合起来使用&#xff0c;按照登陆时间排序。 使用sort排序&#xff1a; sort常用参数&#xff1a; -f &#xff1a;忽略大小写的差异 -…

java ejb jsp 架构_JavaEE架构

B/S 体系结构image.pngJava EE 经典架构image.pngJava EE 13规范JDBCimage.pngJDBC 对象与接口java.sql.DriverManager&#xff1a;用于管理JDBC驱动的服务类&#xff0c;当JDBC驱动加载至内存后&#xff0c;DriverManager会自动注册JDBC驱动&#xff0c;然后通过getConnection…

音视频中的CBR,VBR,ABR

视频码率CBR和VBR 固定码率&#xff08;CBR&#xff09;与可变码率&#xff08;VBR&#xff09; 一般在我们输出视频文件的时候都会碰到一个选择即CBR与VBR&#xff0c;CBR的英文全称是Constant Bit Rate翻译过来是固定码率&#xff0c;就是说每一秒种的画面如果看做是一个…

fifo java_java – 如何保证ThreadPoolExecutor中的FIFO执行顺序

我用这行代码创建一个ThreadPoolExecutor&#xff1a;private ExecutorService executor new ThreadPoolExecutor(5, 10, 120, TimeUnit.SECONDS, new ArrayBlockingQueue(20, true));然后,我运行25个任务(T01到T25),所以情况是&#xff1a;>目前正在运行的5个任务(T01到T0…

HihoCoder 1671 DFS

本以为是个简单的水题&#xff0c;好吧&#xff0c;其实就是个水题&#xff0c;虽然我还是…… 题意的理解上有一点小小的问题orz&#xff0c;这里的括号里的字母是可以看成一个整体的&#xff0c;可以看作一个字母来进行反转&#xff0c; 比如说&#xff0c;(abc(de))&#xf…

avs 中国音视频标准DRA 中音频标准及应用

DRA 是Digital Rise Audio的缩写。是广州广晟数码技术有限公司&#xff08;Digital Rise Technology)开发的一项数字音频编码技术&#xff0c;目前是音频编码的国家标准。2007年1月被批准成为中国电子行业标准&#xff08;标准号SJ/T11368-2006&#xff09;。DRA音频标准可应用…

UWP数据绑定

已针对 Windows 10 上的 UWP 应用更新。 有关 Windows 8.x 文章&#xff0c;请参阅存档 ] 数据绑定是你的应用 UI 用来显示数据的一种方法&#xff0c;可以选择与该数据保持同步。 借助数据绑定&#xff0c;你可以将关注的数据从关注的 UI 中分离开来&#xff0c;从而可形成一个…

资源链接

http://cn.epubee.com/ 电子书 http://www.feemic.cn/mooc_search/1002384010 中国大学mooc视频下载 http://www.icourse163.org 中国大学mooc http://www.xuetangx.com 学堂在线 http://yun.java1234.com/ 视频搜索 http://www.52studyit.com/转载于:https://www.cnblogs.co…

最大开源代码sourceforge 简介 及视音频方面常用的开源代码

所有的音视频凯源代码在这里&#xff1a;http://sourceforge.net/directory/audio-video/os:windows/&#xff0c;你可以下载分析&#xff0c;视频不懂请发邮件给我&#xff0c;帮你分析。 0.视频项目 0.1 VLC media player VLC 多媒体播放器&#xff08;最初为VideoLAN Clien…

[转]被当做狗和鸡来驱赶的百姓

原文链接&#xff1a;知乎 杜甫写过许多好诗。 好诗&#xff0c;不一定是辞藻美、场面好、色色入画。 不一定是吴楚东南坼&#xff0c;乾坤日夜浮。不一定是五更鼓角声悲壮&#xff0c;三峡星河影动摇。 不一定是星垂平野阔&#xff0c;月涌大江流。不一定是细雨鱼儿出&#xf…

背包问题(动态规划)

本篇文章作为个人的背包问题学习资料&#xff0c;来自转载 dd大牛的《背包九讲》. P01: 01背包问题 题目 有N件物品和一个容量为V的背包。第i件物品的费用是c[i]&#xff0c;价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量&#xff0c;且价值总和最大…

notepad编译java_Notepad++直接编译运行java代码的具体步骤

最近不少朋友表示还不会Notepad直接编译运行java代码的操作步骤&#xff0c;使用下面小编就带来了Notepad直接编译运行java代码的操作方法哦&#xff0c;一起去看看吧。Notepad直接编译运行java代码的具体步骤下载Notepad&#xff0c;找到Plugin Manager。插件--->Plugin Ma…

基于linux 的2048

于 debian 接着写 2048, 的影响&#xff0c;如下面的&#xff1a; 感兴趣的朋友能够在这里&#xff08;http://download.csdn.net/download/kamsau/7330933&#xff09;下载。 版权声明&#xff1a;本文博客原创文章&#xff0c;博客&#xff0c;未经同意&#xff0c;不得转载。…

架构师之路

1. 架构师之路(1)---面向过程和面向对象 1、引言 机算机科学是一门应用科学&#xff0c;它的知识体系是典型的倒三角结构&#xff0c;所用的基础知识并不多&#xff0c;只是随着应用领域和方向的不同&#xff0c;产生了很多的分支&#xff0c;所以说编程并不是一件很困难的…

r语言做断轴_R语言用nls做非线性回归以及函数模型的参数估计

非线性回归是在对变量的非线性关系有一定认识前提下&#xff0c;对非线性函数的参数进行最优化的过程&#xff0c;最优化后的参数会使得模型的RSS(残差平方和)达到最小。在R语言中最为常用的非线性回归建模函数是nls&#xff0c;下面以car包中的USPop数据集为例来讲解其用法。数…

day8-异常处理与网络编程

第1章 异常处理 1.1 什么是异常? 1.1.1 描述 #1 什么是异常&#xff1f; # 异常是错误发生的信号&#xff0c;一旦程序出错&#xff0c;就会产生一个异常&#xff0c;应用程序未处理该异常&#xff0c; # 异常便会抛出&#xff0c;程序随之终止 异常就是程序运行时发生错误的信…