键盘输入字符排序并存取文件
需积分: 9 139 浏览量
更新于2024-09-24
收藏 2KB TXT 举报
本篇文章主要介绍了如何使用Java编程语言实现从键盘输入一系列字母,将其存储到文件中,并进行排序后再读取并显示在屏幕上。以下将详细介绍实现这一功能的四个关键方法:
1. **键盘输入处理**:
`Keyboard()` 方法通过`BufferedReader` 和 `InputStreamReader` 类从标准输入(即键盘)读取用户输入的字符串。用户键入的字母序列通过`System.in.readLine()` 方法获取,如果发生输入异常,会返回错误消息。
2. **文件操作:存储数据**
`PuttoFile(String s, String fileName)` 方法用于将输入的字符串 `s` 写入指定的文件(默认为本地路径 "d:\\testInput.txt"),使用 `FileWriter` 进行写入。如果写入过程中出现任何`IOException`,程序会捕获并输出错误信息。
3. **文件操作:读取数据**
`GetFromFile(String fileName)` 方法负责从文件中读取已存储的数据。它使用`FileReader`和`BufferedReader`读取指定文件(默认同上)的每一行,将读取到的字符串赋值给 `s` 变量。如果读取过程中出现异常,也会打印错误信息。
4. **字符串排序**
`sort(String s)` 方法对输入的字符串 `s` 中的字符数组进行升序排序。首先将字符串转换为字符数组 `c`,然后使用双层循环遍历数组,比较相邻元素的大小,当发现前一个字符大于后一个时,交换它们的位置。这个过程持续到数组完全有序。排序完成后,将排序后的字符数组重新组合成字符串并返回。
整个流程可以总结为:获取用户输入 -> 存储到文件 -> 从文件中读取 -> 对数据进行排序 -> 显示排序结果。这是一个基础的文件操作和字符串处理示例,展示了Java中文件I/O操作和简单数据结构排序的使用。在实际开发中,这类操作通常用于数据预处理或存储,以便后续分析或展示。
2010-11-11 上传
2012-11-12 上传
2023-05-25 上传
2023-05-25 上传
2010-05-08 上传
2024-10-20 上传
2023-06-28 上传
2010-11-20 上传
lengjing_win
- 粉丝: 0
- 资源: 2
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载