package com.edong.stream.example;
import java.io.*;
import java.util.Properties;
/**
* @author 张 柏
* @copyright qwnbc 2009-5-27
* 有一个input.txt文件
* 该文件每一行有五个数字
* 1,1,2,4,2
* 1,1,2,2,4
* 1,3,73,189,8
* 2,4,3,55,9
* 1,4,12,34,67
* 1,5,8,9,13
* 3,5,8,78,55
* 对这个文件进行排序
* 输出形式是output.txt
* 1,1,2,2,4
* 1,1,2,2,4
* 1,1,8,73,189
* 1,4,12,34,67
* 1,5,8,9,13
* 2,3,4,9,55
* 3,5,8,55,78
*/
public class Fantasy {
public static void main(String args[]) throws IOException {
FileReader fr = new FileReader("c:\\input.txt");
BufferedReader re = new BufferedReader(fr);
FileWriter fw=new FileWriter("c:\\output.txt");
BufferedWriter bw=new BufferedWriter(fw);
while (1 == 1) {
if (re.ready()) {
String str = re.readLine();
String[] arrInt = str.split(",");
for (int i = 0; i < arrInt.length; i++) {
String temp = null;
for (int j = 0; j < arrInt.length - i - 1; j++) {
String s1 = arrInt[j].trim();
String s2 = arrInt[j + 1].trim();
if (s1.hashCode() > s2.hashCode()) {
temp = arrInt[j];
arrInt[j] = arrInt[j + 1];
arrInt[j + 1] = temp;
}
}
}
StringBuffer sb=new StringBuffer();
for (int k = 0; k < arrInt.length; k++) {
if (k < arrInt.length - 1) {
sb.append(arrInt[k] + ",");
} else
sb.append(arrInt[k]);
}
Properties pp = System.getProperties();
String newLine = pp.getProperty("line.separator");
bw.write(sb.toString()+newLine);
} else
break;
}
fr.close();
bw.close();
}
}
分享到:
相关推荐
### TS流基础理解和认识 #### 一、TS流概述 TS流,即传输流(Transport Stream),最初在数字电视领域得到广泛应用,随着技术的发展,它也被广泛用于互联网视频传输。TS流格式相对复杂,含有多种配置信息表以及音...
总的来说,这套jbpm工作流基础视频教程旨在帮助初学者快速上手,掌握jbpm的基本操作和应用。通过观看jbpm-overview.swf文件,学习者可以直观地了解jbpm的全貌,为进一步深入学习和实践打下坚实基础。在实际工作中,...
在这个“javaIO流基础.zip”压缩包中,我们能看到一系列与文件上传和下载相关的Java代码示例,涵盖了多种IO流类型及其用法。 首先,`TestFileOutputStream.java`和`TestFileInputStream.java`涉及到的是文件输入流...
《WWF(微软工作流基础)和LINQ电子书》是一个涵盖了.NET框架中两个关键组件——Windows Workflow Foundation (WWF) 和 Language Integrated Query (LINQ) 的学习资源。这两个技术在现代软件开发中扮演着重要角色,...
《交通流基础知识——交通工程概论》 交通流理论是交通工程学的基石,它结合物理学和数学的原理,深入剖析交通现象的本质,帮助我们理解交通流动的内在规律。这门边缘科学通过分析方法揭示了交通流量、速度和密度...
SAP工作流基础知识.pptx
工作流基础是IT领域中一个重要的概念,它涉及到企业内部的流程自动化和管理。工作流是一种定义、执行和管理工作任务的系统,通过这种方式可以优化企业的业务流程,提高效率,确保合规性,并支持跨部门协作。 在理解...
本篇文章将深入讲解微软工作流的基础知识,帮助读者从入门到精通。 首先,我们需要了解什么是工作流。工作流是指在组织内部,按照预定义的规则和步骤,完成一项任务或一组任务的过程。它可以是审批流程、订单处理、...
本资源包含的是Java-IO流的基础例题、源码及PPT教学文档,适合初学者和进阶者深入理解Java IO流的使用。 一、Java IO流概述 Java IO流分为字节流和字符流两大类,字节流处理的是8位的字节数据,而字符流处理的是16...
工作流基础包括对工作流的建模、设计、实施和管理,理解这些基础概念对于实现高效的工作流程至关重要。 工作流管理则关注如何系统化地管理和优化工作流程。这包括工作流的规划、设计、实施、监控和改进。工作流管理...
学习工作流基础,不仅可以帮助你理解企业流程的运作,还可以提升你在IT解决方案设计和实施中的专业能力。 通过阅读提供的资源,你可以深入理解工作流的基本原理,掌握工作流模型的设计方法,并学会如何运用这些知识...
3. **工作流基础** 这个标签涉及工作流的基本概念,如工作流模型、任务分配、状态转换等。WF-C6-模型-00609.pdf可能是关于工作流建模的详细说明,包括如何使用活动、参与者、决策点等元素来构建工作流程。 4. **...
工作流科普,入门级BPM,算是科普类的资料, 工作流管理联盟(即 WfMC,这个组织在后面会介绍)对于“工作流”这个概念 的经典定义为:全部或者部分由计算机支持或自动处理的业务过程。 工作流管理系统(Workflow...
IO流基础写在前面一、IO流介绍1.什么是IO2.什么是“流”3.Serializable接口4.IO流的分类二、IO基础之File类1. File类介绍2. File类的构造方法3.File类常用方法三、IO流之字节流1.什么是字节流2.字节流的分类3.字节...
标题"命令流_flac3D_FLAC基础_FLAC_FLAC3D_flac3d6.0命令流_"暗示了我们要讨论的是关于FLAC3D 6.0版本的命令流基础知识。FLAC3D是一款三维的有限差分程序,它允许用户通过编写一系列命令来创建、操作和分析地质结构...
文中,对工作流的概念以及煤炭资源业务管理工作进行了介绍,并以Petri网为基础初步构建了煤炭资源信息化管理的工作流模型图,在此基础上,以E-R联系为支撑对煤炭资源信息化数据的组织进行了探讨,以期对当前煤炭资源的...
1. 理解工作流基础概念:了解工作流的生命周期、状态和转换,以及如何在C#中使用WWF实现。 2. 分析源码结构:查看代码组织方式,了解各部分代码如何协同工作。 3. 深入研究活动:查看自定义活动的实现,理解它们如何...
javaIO的基础File类,适合小小白啥都不会的第一次学Java的小朋友相信看完这几个文档和代码你就大概知道IO在做什么了。然后后面再继续学习。基本上不管学什么都是一个记忆和积累的过程小小白白们共勉。