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();
}
}