package io;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class FosDemo {
public static void main(String[] args) throws IOException {
FileOutputStream fos
= new FileOutputStream("fos.txt",true);
String line = "我们一起学猫叫,一起喵喵喵喵喵~";
byte[] data = line.getBytes("UTF-8");
fos.write(data);
System.out.println("写出完毕!");
fos.close();
}
}
package io;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class FisDemo {
public static void main(String[] args) throws IOException {
FileInputStream fis
= new FileInputStream("fos.txt");
byte[] data = new byte[200];
int len = fis.read(data);
System.out.println("实际读取了:"+len+"个字节");
String str = new String(data,0,len,"UTF-8");
System.out.println(str);
fis.close();
}
}
package io;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class CopyDemo {
public static void main(String[] args) throws IOException {
FileInputStream src
= new FileInputStream("music.mp3");
FileOutputStream desc
= new FileOutputStream("music_cp.mp3");
int len = -1;
byte[] data = new byte[1024*10];
while((len = src.read(data))!=-1) {
desc.write(data,0,len);
}
System.out.println("复制完毕!");
src.close();
desc.close();
}
}
package io;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class CopyDemo2 {
public static void main(String[] args) throws IOException {
FileInputStream fis
= new FileInputStream("music.mp3");
BufferedInputStream bis
= new BufferedInputStream(fis);
FileOutputStream fos
= new FileOutputStream("music_cp.mp3");
BufferedOutputStream bos
= new BufferedOutputStream(fos);
int d = -1;
long start = System.currentTimeMillis();
while((d = bis.read())!=-1) {
bos.write(d);
}
long end = System.currentTimeMillis();
System.out.println("复制完毕,耗时:"+(end-start)+"ms");
bis.close();
bos.close();
}
}
package io;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Bos_flushDemo {
public static void main(String[] args) throws IOException {
FileOutputStream fos
= new FileOutputStream("bos.txt");
BufferedOutputStream bos
= new BufferedOutputStream(fos);
String line = "你是隔壁的泰山,抓住爱情的藤蔓。";
byte[] data = line.getBytes("UTF-8");
bos.write(data);
System.out.println("写出完毕!");
bos.close();
}
}
package io;
import java.io.Serializable;
import java.util.Arrays;
public class Person implements Serializable{
private static final long serialVersionUID = 1L;
private String name;
private int age;
private String gender;
private transient String[] otherInfo;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String[] getOtherInfo() {
return otherInfo;
}
public void setOtherInfo(String[] otherInfo) {
this.otherInfo = otherInfo;
}
public String toString() {
return name+","+age+","+gender+","+
Arrays.toString(otherInfo);
}
}
package io;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
public class OosDemo {
public static void main(String[] args) throws IOException {
Person p = new Person();
p.setName("苍老师");
p.setAge(18);
p.setGender("女");
String[] otherInfo = {"是一名演员","爱好是写毛笔字","已婚","促进中日文化交流","广大男性同胞的启蒙老师"};
p.setOtherInfo(otherInfo);
System.out.println(p);
FileOutputStream fos
= new FileOutputStream("person.obj");
ObjectOutputStream oos
= new ObjectOutputStream(fos);
oos.writeObject(p);
System.out.println("写出完毕!");
oos.close();
}
}

package io;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
public class OisDemo {
public static void main(String[] args) throws IOException, ClassNotFoundException {
FileInputStream fis
= new FileInputStream("person.obj");
ObjectInputStream ois
= new ObjectInputStream(fis);
Person p = (Person)ois.readObject();
System.out.println(p);
ois.close();
}
}
package io;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
public class OswDemo {
public static void main(String[] args) throws IOException {
FileOutputStream fos
= new FileOutputStream("osw.txt");
OutputStreamWriter osw
= new OutputStreamWriter(fos,"UTF-8");
String line = "摩擦摩擦,在光滑的马路牙子上打出溜滑!";
osw.write(line);
line = "我的滑板鞋,时尚时尚最时尚!";
osw.write(line);
System.out.println("写出完毕!");
osw.close();
}
}
package io;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
public class IsrDemo {
public static void main(String[] args) throws IOException {
FileInputStream fis
= new FileInputStream("osw.txt");
InputStreamReader isr
= new InputStreamReader(fis,"UTF-8");
char[] data = new char[100];
int len = isr.read(data);
String str = new String(data,0,len);
System.out.println(str);
isr.close();
}
}
package io;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.PrintWriter;
public class PwDemo1 {
public static void main(String[] args) throws IOException {
PrintWriter pw
= new PrintWriter("pw.txt","UTF-8");
pw.println("像一颗海草海草海草海草~");
pw.println("随波飘摇~");
System.out.println("写出完毕!");
pw.close();
}
}
package io;
import java.io.BufferedWriter;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
public class PwDemo2 {
public static void main(String[] args) throws IOException {
FileOutputStream fos
= new FileOutputStream("pw.txt");
OutputStreamWriter osw
= new OutputStreamWriter(fos,"UTF-8");
BufferedWriter bw
= new BufferedWriter(osw);
PrintWriter pw
= new PrintWriter(bw);
pw.println("你好!");
System.out.println("写出完毕!");
pw.close();
}
}

package io;
import java.io.BufferedWriter;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.util.Scanner;
public class Test {
public static void main(String[] args) throws IOException {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入文件名:");
String fileName = scanner.nextLine();
FileOutputStream fos
= new FileOutputStream(fileName);
OutputStreamWriter osw
= new OutputStreamWriter(fos,"UTF-8");
BufferedWriter bw
= new BufferedWriter(osw);
PrintWriter pw
= new PrintWriter(bw,true);
System.out.println("请开始输入内容:");
String line = null;
while(true) {
line = scanner.nextLine();
if("exit".equals(line)) {
break;
}
pw.println(line);
}
System.out.println("再见!");
pw.close();
}
}
package io;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
public class BrDemo {
public static void main(String[] args) throws IOException {
FileInputStream fis
= new FileInputStream(
"src/io/BrDemo.java"
);
InputStreamReader isr
= new InputStreamReader(fis);
BufferedReader br
= new BufferedReader(isr);
String line = null;
while((line = br.readLine())!=null) {
System.out.println(line);
}
br.close();
}
}
