//对元素为String的list进行排序。 import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.PrintWriter; import java.util.*; class ComparatorString implements Comparator<Object>{ public int compare(Object arg0, Object arg1) { String s0=(String)arg0; String s1=(String)arg1; int flag = s0.compareTo(s1); return flag; } } public class Test{ public static void main(String[] args) { List<String> list = new ArrayList<String>(); ComparatorString cs = new ComparatorString(); try { BufferedReader is = new BufferedReader(new FileReader("god.txt")); String s; while((s=is.readLine())!= null){ list.add(s); } Collections.sort(list,cs); is.close(); PrintWriter w = new PrintWriter("sort.txt"); for(String line : list) w.println(line); w.close(); } catch (FileNotFoundException e) { System.out.println("没有找到god文件"); } catch (IOException e) { System.out.println("发生了IO异常"); } } }
敬请指教!
相关推荐
在本文中,我们将深入探讨如何在Qt程序中嵌入第三方的EXE外壳程序,并通过一个名为"QtEmbedOutDemo"的实例项目来演示这一过程。这个项目涉及到的主要知识点包括Qt框架、窗口部件(Widget)的使用、进程间通信(IPC)...
下面将详细解释这个MATLAB程序中的关键知识点。 1. **MIE散射理论**:这是由德国物理学家米尔斯坦(Max von Mie)在1908年提出的理论,用于描述光波在与尺寸与波长相当的球形颗粒相互作用时的散射情况。MIE理论给出...
总之,这个实例为Delphi开发者提供了一个基础的框架,展示了如何在不依赖额外库的情况下启动和关闭外部程序。通过研究和实践,开发者不仅可以掌握这个特定的功能,还能学习到更多关于Delphi和Windows API的知识。
在这个程序中,AVR单片机作为核心处理器,接收指令并生成PWM波形,进而驱动直流电机。 要实现PWM波控制直流电机,首先需要了解以下几个关键概念: 1. **PWM波的生成**:在AVR单片机中,可以通过设置定时器工作模式...
//来自己想着写了一个,但是没成想,写的不对,后来没办法,找了别人的一个程序,把这个语句粘了过来, //然后发现显示的是乱码,但是有一个数在跳,基本上知道估计是我的显示程序出了错,果然好好看看了程 //序,...
微信二手车小程序作为一种新兴的在线交易平台,正在逐渐改变二手车市场的格局。这种小程序的出现,旨在解决传统二手车交易中信息不对称、交易不便...随着移动互联网的普及和技术的进步,这类小程序的发展前景十分广阔。
"小程序医疗床位查询小程序"就是一个典型的案例,它旨在解决医院床位紧张、患者无法实时获取空余床位信息的问题,从而提高医疗服务的效率和患者满意度。 首先,我们要理解小程序的基本概念。小程序是一种不需要下载...
这个文件可能包含了Tomcat的可执行文件、配置文件、Web应用程序目录(如webapps)、日志文件以及相关的文档等。用户可以通过解压这个文件,配置相应的环境变量,然后启动Tomcat服务,开始部署和运行Java Web应用。 ...
V2.0表示这是驱动程序的第二个版本,通常意味着修复了前一版本的bug,增加了新的功能或者优化了性能。 在实际应用中,开发人员需要了解如何配置和调用这些驱动程序,以便正确读取和处理CW2015返回的电池数据。此外...
这是一款纯前端的一款生成器小程序源码 该小程序源码无需服务器和域名,也无需设置合法域名 该小程序里面的生成样式多样化有很多种 不过小编在测试该款小程序的时候,打开有部分生成的界面是空白可能是小编打开的...
这里顺便要再说一下VMDotNet.log这个文件,这里记录了在调用FetionVM.exe时的错误 信息,主要是路径不对,找不到对应的程序。在了解了这个文件夹之后,我们可以动手开始做啦! 最后,为了在没安装.Net Framework的...
推荐使用 iconXp 这个转换工具。 四、结论 本文详细介绍了如何在 Qt 中设置窗口图标和程序图标,包括使用 Qt Designer 创建和编辑资源文件,设置窗口图标,设置程序图标,以及管理资源文件等。掌握这些技能,可以...
如果你在开发过程中遇到过诸如“I2C程序怎么调试”、“为什么我的程序不对?”等问题,或者当你发现自己不知道如何有效地调试程序时,这篇文章将对你有所帮助。文章建议,即使是初学者也应该阅读它,尽管一开始可能...
矩阵图、箭条图以及过程决策程序图法 矩阵图是一种非常有用的工具,用于分析和解决复杂的问题。它可以帮助我们找到问题的根源,并对其进行分析和解决。矩阵图可以应用于各种领域,包括产品研发、质量管理、生产流程...
微软的2007 Office System驱动程序:数据连接组件(AccessDatabaseEngine.exe)正是为了实现这一目标而设计的工具。这款组件,作为Microsoft Office的一部分,允许用户与其他数据源进行无缝的数据交换,特别是对于...
我们的这款模块完全站在销售员角度触发,经过一个月的时间,公司内部反复制造场景,创造销售过程,完成签单。经过不断测试和优化,本款小程序终于在市场中上架。 这款小程序的功能有什么? 用户端和业务端展示的首页...
总结来说,we-cropper是JavaScript开发微信小程序时的一个强大辅助工具,它简化了图片裁剪的实现过程,提供了灵活的裁剪选项和易于使用的API,使开发者能够高效地集成图片裁剪功能。通过学习和掌握we-cropper,我们...
这是一款纯前端的一款生成器小程序源码 该小程序源码无需服务器和域名,也无需设置合法域名 该小程序里面的生成样式多样化有很多种 不过小编在测试该款小程序的时候,打开有部分生成的界面是空白可能是小编打开的...