已知文件a.txt文件中的内容为“bcdeadferwplkou”,请编写程序读取该文件内容,并按照自然顺序排序后输出到b.txt文件中。即b.txt中的文件内容应为“abcd…………..”这样的顺序。
解决方案 »
- 生产者和消费者问题中锁定的问题?
- 机器的问题吗?,高手快来.
- 怎样用PreparedStatement设置日期?
- jtable的换行 在先等...急 ..急...急...
- tomcat5.5启动不了
- 谢谢大家帮我想想好吗 我要在自定义的一个类中返回这个类中的字符串自定义的方法系统说无法声请到java.lang.String中 该怎么作啊
- Runtime的一点问题
- java可不可以调用windows API函数
- 怎么用JAVA删除一个给定的目录,并包括次目录下的文件。
- 用过javamail的请进来!有事要问。回答都有分。
- 急急急---java压缩文件,解压中文乱码问题
- java中编写一个判断一个字符数组中是否存在某个字符
String b="wnadsmdjsa";
char[] c=b.toCharArray();
Arrays.sort(c);
System.out.println(c);
结果aaddjmnssw
FileReader fr = null;
FileWriter fw = null;
try {
fr = new FileReader("d:/a.txt");
fw = new FileWriter("d:/b.txt");
char[] buf = new char[1024];
int len = 0;
while ((len = fr.read(buf)) != -1) {
//由于楼主给的字符有限
//所以循环一次就可以了,直接就在这里排序了
StringBuffer sb = new StringBuffer();
for(int i=0;i<len;i++){
sb.append(buf[i]);
}
String b =sb.toString();
System.out.println(b.toString());
// String b="wnadsmdjsa";
char[] c=b.toCharArray();
Arrays.sort(c);
fw.write(c,0,len); } } catch (IOException e) {
System.out.println(e.toString());
} finally {
try {
if (fw != null)
fw.close();
} catch (IOException e) {
System.out.println(e.toString());
}
try {
if (fr != null)
fr.close();
} catch (IOException e) {
System.out.println(e.toString());
}
}
}