今天上午一个朋友发了一份试卷给我做,题目如下:
功能一:任意输入一个起始号码和一个截止号码,在一个TXT文件中产生所有的号码(可连续添加)。
例:输入起始号码20000,截止号码29999,则产生从20001到29999之间的所有1万个号码。
功能二:乱序。用一个算法(方式不限),使上述连续数字的顺序完全打乱,看不出任何规律。
功能三:排列。可以把文件中的号码按两种方式排列:
1)按逗号分隔。例:20001,20002,20003
2)按回车分隔。例:
20001
20002
20003
功能一答案:
public static void printStreamDemo(){
try{
FileOutputStream out=new FileOutputStream("C:/test.txt");
PrintStream p=new PrintStream(out);
for(int i=20000;i<30000;i++)
p.print(i+",");
} catch (FileNotFoundException e){
e.printStackTrace();
}
}
功能二答案:
public static String bufferedReaderDemo() {
StringBuffer buf = new StringBuffer();
try {
FileInputStream inputtextfile=new FileInputStream("c:/test.txt");
BufferedInputStream buffer1=new BufferedInputStream(inputtextfile);
byte bufferArray[]=new byte[1024*1024];
int n=0;
while((n=buffer1.read(bufferArray))!=-1)
{
String temp=new String(bufferArray,0,n);
buf.append(temp);
}
buffer1.close();
inputtextfile.close();
}catch (IOException e){
e.printStackTrace();
}
String[] arr = buf.toString().split(",");
int i = arr.length;
List list = new ArrayList();
for(int j = 0; j < i; j++) {
list.add(arr[j]);
}
Collections.shuffle(list);
for(int k = 0; k < list.size(); k++) {
System.out.println(list.get(k));//用输出流把list.get(k)写入文件中
}
}
功能三在功能一已经实现啦!
但是我觉得功能一没按他的要求做,理应写入文本格式是2000020001......299999,在这里就要判断输入数字的位数,希望。
分享到:
相关推荐
【蚂蚁云客服机器人面试答案解析】 1. 自我介绍与技术领域:在面试中,自我介绍应简洁明了,强调自己的技术专长和经验。提到自己在IT领域的项目经验,如涉及的技术栈,如微服务、数据库管理、监控工具的使用等。 2...
【标题】"历年来大厂android面试答案.rar" 所涉及的Android面试知识点涵盖了广泛的领域,包括但不限于Android系统架构、编程基础、UI设计、性能优化、网络通信、数据存储、多线程、安全问题以及最新技术趋势。...
每个面试答案都可以直接照抄套用!让你带着考题及答案去面试,不想拿 offer 都难! 本篇干货文章的所有面试脑图和所有内容,全部来源于我亲自制作的《运营斩获 offer 宝典》, 基于我 11 年大厂面试官和 8 年运营...
文档标题“四个面试答案让经理人OFFER破万”似乎是指在求职面试中,通过巧妙地回答四个关键问题,能够显著提升获得高薪管理职位的机会。这个标题虽然没有明确指出具体的问题或知识点,但我们可以根据常见的面试策略...
Jsp、Servlet面试答案 好东西看了才知道 好好学习吧
Java基础面试答案经典系列,好好准备就是成功的开始。
2018 Java方向如何准备BAT技术面试答案Java方向如何准备BAT技术面试答案Java方向如何准备BAT技术面试答案Java方向如何准备BAT技术面试答案Java方向如何准备BAT技术面试答案Java方向如何准备BAT技术面试答案
2022吉林省公务员面试题及面试答案可用.pdf
2022吉林省公务员面试题及面试答案借鉴.pdf
### 阿里面试总结及答案 #### 一、Java事件机制 Java事件机制是Swing框架中的核心组件之一,它允许程序响应用户输入或其他事件。该机制主要包括三个方面:事件、事件监听器以及事件源。 - **事件**:通常继承自`...
这份文件是一系列的AI面试题目及解析,涵盖了机器学习、深度学习、自然语言处理(NLP)、推荐系统等多个领域,涉及到了众多的算法和模型。下面详细展开说明这些知识点。 首先,京东AI岗位面试题中提到了逻辑回归。...
深信服技术支持工程师面试总结,针对各位进入深信服的同学面试反馈进行整理,希望对大家有所帮助,详细整理,资源高可用。 -------------------------------------------------------------------------------------...
消息中间件面试.pdf 微服务面试.pdf 数据库面试.pdf 设计模式面试.pdf 乐观锁与悲观锁.pdf ...java后端面试答案.pdf Java并发体系知识导图笔记.xmind Dubbo面试(下).pdf Dubbo面试(上).pdf ActiveMQ消息中间件.p
MJ公司招聘面试分析报告 本报告对MJ公司的招聘面试过程进行了总结分析,旨在客观地评价面试程序和甄选方法的有效性,并对三个面试者的表现进行了评估。 一、招聘程序分析 MJ公司的招聘程序包括简历筛选、面试和...
无领导小组讨论面试是一种评估应聘者综合素质和团队协作能力的面试形式。在这种面试中,一组候选人被给予一个问题或任务,他们需要在没有指定领导者的情况下共同讨论并达成一致意见。这种面试方法旨在考察候选人在...
Python面试题及答案共70道Python面试题及答案共70道Python面试题及答案共70道Python面试题及答案共70道Python面试题及答案共70道Python面试题及答案共70道Python面试题及答案共70道Python面试题及答案共70道Python...
十余年JAVA从业经验,精通JAVA技术体系,有志于做JAVA技能提升的朋友可与我联系,交个朋友 十余年JAVA从业经验,精通JAVA技术体系,有志于做JAVA技能提升的朋友可与我联系,交个朋友 十余年JAVA从业经验,精通JAVA...
2023年最新版--Java+最常见的+200++面试题汇总+答案总结汇总 阿里百度美团面试题合集 大数据面试题 100道 多线程面试59题(含答案) 最新JAVA面试题总结之基础/框架/数据库/JavaWeb/Redis BIO,NIO,AIO,Netty面试题 ...
(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题...
下面将根据历年面试答案总结及相关的面试经验,对一些核心知识点进行详细阐述。 首先,计算机专业的基础理论知识是面试的基石。这包括计算机组成原理,如CPU结构、内存管理、输入输出系统等;数据结构与算法,如...