黑马程序员JavaEE基础阶段必会案例NO15

上传人:桔**** 文档编号:431088750 上传时间:2023-12-02 格式:DOCX 页数:6 大小:76.79KB
返回 下载 相关 举报
黑马程序员JavaEE基础阶段必会案例NO15_第1页
第1页 / 共6页
黑马程序员JavaEE基础阶段必会案例NO15_第2页
第2页 / 共6页
黑马程序员JavaEE基础阶段必会案例NO15_第3页
第3页 / 共6页
黑马程序员JavaEE基础阶段必会案例NO15_第4页
第4页 / 共6页
黑马程序员JavaEE基础阶段必会案例NO15_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《黑马程序员JavaEE基础阶段必会案例NO15》由会员分享,可在线阅读,更多相关《黑马程序员JavaEE基础阶段必会案例NO15(6页珍藏版)》请在金锄头文库上搜索。

1、I幻黑马程序员黑马程序员JavaEE基础阶段必会案例NO.15黑马程序员课程内容丰富多样,每个知识点我们都设计有新奇的案例让大家练习。黑 马程序员训练营的课程也是案例驱动教学,每天都会进行大量的代码练习。今天我们就来一 起做一个基础阶段第10天的一个小案例。案例:在根目录下创建一个空白的data.txt的文本文件键盘录入一个长度大于10的字符串,之后从字符串中随机获取5个字符(可以重复)存入一个字符数组,把这五个字符分别写入到data.txt中案例分析:我们用到的知识点:IO流输出流,键盘录入,数组,随机数这个案例考察的知识点非常多,很综合,我们一起来做一下吧!首先,我们新建一个文本文件。在项

2、目上右键:j Java - kieimao5hi2/Tes-tO5.java - Eclipseile Edit Source Ref a cto r Navigate- Search Project Run Window HelpftXNewGo IntoOpen in New WindourOpen Type- HierarchyShow InCopyCopy Qualified NamePasteDe-leteKemove from ContextAlt-l-Shifti-S 卜Alt + Shift+T,Java Project Proje-ct.Package Clsss.!nte-

3、rfa ceEnumAnnotationSource FolderJava Working Set FolderBuild PathSourceReiartorBBltFileUntitled Text FileJUnit Te-stTa sic第二步,键盘录入一个长度大于10的字符串。Java纯文本查看复制代码?1 public static void main(String args) (2 Scanner sc = new Scanner(System.in);3 System.out.println(请输入一 长度大于 10 的字符串”);/abcdefghijfgssdgsd4 St

4、ring s = sc.nextLine();5第三步,从字符串中随机获取5个字符。写入数组。Java纯文本查看复制代码?01 Scanner sc = new Scanner(System.in);02System.out.println(请输入一 长度大于 10 的字符串”);/abcdefghijfgssdgsd 0 9黑马程序员济南中心编著03String s = sc.nextLine();04获取字符串中的字符 charAt(index)05Random r = new Random();06char arr = new char5;07for (inti = 0; i 5; i

5、+ +) (08int index = r.nextInt(s.length();/包 含头不包含尾的09arri = s.charAt(index);10 第四步,把这5个字符写入文本文件中Java纯文本查看复制代码?01 public static void main(String args) throws IOException (02Scanner sc = new Scanner(System.in);03System.out.println(请输入一 长度大于 10 的字符串”);/ abcdefghijfgssdgsd04String s = sc.nextLine();05/获

6、取字符串中的字符charAt(index)06Random r = new Random();07char arr = new char5;08FileWriterfw = new FileWriter(data.txt);09for (inti = 0; i 5; i+) (10 int index = r.nextInt(s.length();/ 包含头不包含尾的11 arri = s.charAt(index);12 fw.write(arr + rn);13 14 fw.close();15 上面这是用FileWriter做的一种方法,我们还学过别的流还记得吗?这里我们再说一种Buff

7、eredWriter 的方法。Java纯文本查看复制代码?01 public static void main(String args) throws IOException (02 Scanner sc = new Scanner(System.in);03System.out.println(请输入一 长度大于 10 的字符串”);/abcdefghijfgssdgsd04String s = sc.nextLine();05获取字符串中的字符charAt(index)06Random r = new Random();07char arr = new char5;08 BufferedW

8、riterbw = new BufferedWriter(new FileWriter(data.txt);09 for (inti = 0; i 5; i + +) (10 int index = r.nextInt(s.length();/包 含头不包含尾的11 arri = s.charAt(index);12 /第二种:13 bw.write(arri);14 bw.newLine();15 16 bw.close();17来我们运行看一下!Problems 目 Console W jTerrninalTd画*Pterininatedi=- TestD5 Java AppIiratio

9、n D:JTheini3Ar 请窗人一长度大于二。的字符串 abcdefghijklim打开文件看看:_!,. I - I J |M -|=;: TestOS.Java 国 data.txt 黛 h2k3d4c:iok !.,这个案例作为一个经典案例用来复习IO流,for循环,随机数,键盘录入,数 组相关知识非常不错,很新颖。其实,每个案例都有很多种写法,不同的人可能有不同的思 路。黑马程序员训练营也是非常鼓励大家开动脑筋积极思考的。点进这个帖子的同学肯定是要奋发图强,学技术拿高薪的有志青年,这里我看你骨骼 惊奇,是个绝世的练武奇才,你我有缘,今天我就把这个武林秘籍如来神掌传授于你!什么?不想学如来神掌?不要紧!这里有各个门派的武林绝学,链接拿好!哈哈哈哈【黑马程序员济南】小鲁哥哥全学科技术整合帖(一贴在手!天下我有!)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号