A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

[Java] 纯文本查看 复制代码
package com.itheima;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Arrays;




/**
 * 6、已知文件a.txt文件中的内容为“bcdeadferwplkou”,
 * 请编写程序读取该文件内容,并按照自然顺序排序后输出到b.txt文件中。
 * 即b.txt中的文件内容应为“abcd…………..”这样的顺序。
 * @author xujiankai
 *
 */
public class Test6 {
	public static void main(String[] args)  {
		
		//定义输入流和输出流 
		FileInputStream in = null;
		FileOutputStream out = null;
		try {
			in = new FileInputStream("a.txt");
			out = new FileOutputStream("b.txt");
		} catch (FileNotFoundException e) {
			System.out.println("文件未找到或创建失败!");
		}
		
		//定义字节数组,用于存储输入流读取的数据
		byte[] byteArray = new byte[1024];
		
		//定义长度len,用于存储输入流读取的数据长度
		int len = 0;
		
		//循环读取数据并存入到字节数组中
		try {
			while((len = in.read(byteArray))!=-1){
				/*
				 * 将字节数组中的内容排序。由于此题数据量较小 故一次就可全部读取完,若数据量过大可将读取的内容
				 * 通过该String(byte[] bytes, int offset, int length) 全部转换成
				 * String字符串存储,连接后再转换成char数组进行排序
				 */
				Arrays.sort(byteArray,0,len);
				
				//将读取的内容输出到文件b.txt中
				out.write(byteArray,0,len);
			}
		} catch (IOException e) {
			System.out.println("文件读取或写入失败!");
		}
		
		//关流
		try {
			in.close();
			out.close();
		} catch (IOException e) {
			System.out.println("输入或输出流关闭失败!");
		}
		
		
	}

}

11 个回复

正序浏览
我做的三天,平均一天三道题,算法题不好做啊
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
Bast1an 发表于 2016-10-14 01:14
编程的十道题不限时的吗?一直在担心时间不够打不出来。。。。。

没证我已经做了三天了,今天就打算上传
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
奕明传媒 发表于 2016-10-13 22:45
应该在第一批录取之前吧

编程的十道题不限时的吗?一直在担心时间不够打不出来。。。。。
回复 使用道具 举报
Bast1an 中级黑马 2016-10-14 01:13:13
9#
奕明传媒 发表于 2016-10-13 22:45
应该在第一批录取之前吧

编程的十道题不限时的吗?一直在担心时间不够打不出来。。。。。
回复 使用道具 举报
收藏了  也打算先走一遍社招在去点招
回复 使用道具 举报
Bast1an 发表于 2016-10-13 22:14
楼主,入学考试10道题要求多长时间做完啊?

应该在第一批录取之前吧
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
回复 使用道具 举报
看完这个题受教了
回复 使用道具 举报
。。。。。。。。。
回复 使用道具 举报
楼主,入学考试10道题要求多长时间做完啊?
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
哇,好东西,谢谢分享,我不客气的就收下了
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马