package org.westos.Homwork;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Arrays;
/**
* 已知s.txt文件中有这样的一个字符串:“hcexfgijkamdnoqrzstuvwybpl”
请编写程序读取数据内容,把数据排序后写入ss.txt中。
* */
public class Homework01 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("a.txt"));
BufferedWriter bw = new BufferedWriter(new FileWriter("ss.txt"));
char [] chs = new char[1024];
int len =0;
String s ="";
while((len = br.read(chs))!=-1) {
s = new String(chs,0,len);
}
char[] chs2 = s.toCharArray();
Arrays.sort(chs2);
String str = Arrays.toString(chs2);
System.out.println(str);
bw.write(str);
bw.flush();
br.close();
bw.close();
}
}
package org.westos.Homwork;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Homework03 {
public static void main(String[] args) throws IOException {
FileOutputStream fos = new FileOutputStream("b.txt");
FileInputStream fis = new FileInputStream("a.txt");
int len =0;
while((len = fis.read())!=-1) {
fos.write(len);
}
fos.close();
fis.close();
}
}
byte [] bys = new byte[1024];
int len =0;
while((len = fis.read(bys))!=-1) {
fos.write(bys,0,len);
}
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("b.txt"));
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("a.txt"));
int len =0;
while((len = bis.read())!=-1) {
bos.write(len);
bos.flush();
}
bos.close();
bis.close();
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("b.txt"));
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("a.txt"));
byte [] bys = new byte[1024];
int len =0;
while((len = bis.read(bys))!=-1) {
bos.write(bys,0,len);
bos.flush();
}
bos.close();
bis.close();
BufferedWriter bw = new BufferedWriter(new FileWriter("b.txt"));
BufferedReader br = new BufferedReader(new FileReader("a.txt"));
String len =null;
while((len = br.readLine())!=null) {
bw.write(len);
bw.flush();
}
bw.close();
br.close();
package org.westos.Homwork;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.TreeSet;
/**
* 6:键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低存入文本文件
*/
public class Homework02 {
public static void main(String[] args) throws IOException, Exception {
TreeSet<Student> ts = new TreeSet<Student>();
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("chengji.txt"));
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("chengji.txt"));
ts.add(new Student("刘通", 90, 80, 70));
ts.add(new Student("赵欢", 93, 66, 50));
ts.add(new Student("瑶瑶", 26, 88, 67));
ts.add(new Student("老王", 58, 76, 79));
ts.add(new Student("毛毛", 99, 66, 88));
oos.writeObject(ts);
System.out.println(ois.readObject());
oos.close();
}
}