第八题:已知文件a.txt文件中的内容为“bcdeadferwplkou”,请编写程序读取该文件内容,并按照自然顺序排序后输出到b.txt文件中。
* 即b.txt中的文件内容应为“abcd…………..”这样的顺序。
*
* @author 作者--谭威
*
*/
public class Test8 {
public static void main(String[] args) {
FileInputStream fis = null;
FileOutputStream fos = null;
try {
fis = new FileInputStream("d:\\a.txt");
fos = new FileOutputStream("d:\\b.txt");
byte[] buf = new byte[fis.available()]; // 创建了一个关联文件大小一样的缓冲区
fis.read(buf);
Arrays.sort(buf);
fos.write(buf);
fos.flush();
} catch (IOException e) {
System.out.println(e.toString());
} finally {
try {
fis.close();
} catch (IOException e) {
System.out.println(e.toString());
}
try {
fos.close();
} catch (IOException e) {
System.out.println(e.toString());
}
}
}
}
|
|