package io;
import java.io.FileInputStream;
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[100];
int len=fis.read(data);
System.out.println("实际读取了"+len+"个字节");
String str=new String(data,0,len,"gbk");
System.out.println(str);
fis.close();
}
}
package io;
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");
String str="回首~掏~";
fos.write(str.getBytes("gbk"));
System.out.println("写完了");
fos.close();
}
}
package io;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
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.zip");
ObjectInputStream ois=new ObjectInputStream(fis);
Person p=(Person)ois.readObject();
System.out.println(p);
ois.close();
}
}
package io;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
public class OOSDemo {
public static void main(String[] args) throws IOException {
String name="苍老师";
int age=18;
String gender="女";
String[] otherInfo= {
"是一名演员",
"来自岛国",
"已婚",
"广大男性的启蒙老师"
};
Person p=new Person(name, age, gender, otherInfo);
System.out.println(p);
FileOutputStream fos=new FileOutputStream("person.zip");
ObjectOutputStream oos=new ObjectOutputStream(fos);
oos.writeObject(p);
System.out.println("写出完毕");
oos.close();
}
}
package io;
import java.io.BufferedOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class FlushDemo {
public static void main(String[] args) throws IOException {
FileOutputStream fos=new FileOutputStream("bos.txt");
BufferedOutputStream bos=new BufferedOutputStream(fos);
String str="hello";
bos.write(str.getBytes("gbk"));
bos.flush();
System.out.println("挟持完毕");
bos.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 fis=new FileInputStream("卡布奇诺.mp3");
FileOutputStream fos=new FileOutputStream("卡布奇诺3.mp3");
byte[] data=new byte[1024*10];
int len=-1;
while ((len=fis.read(data))!=-1) {
fos.write(data,0,len);
}
System.out.println("复制成功");
fis.close();
fos.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("卡布奇诺.mp3");
BufferedInputStream bis=new BufferedInputStream(fis);
FileOutputStream fos=new FileOutputStream("卡布奇诺1.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.Serializable;
import java.util.Arrays;
public class Person implements Serializable{
private String name;
private int age;
private String gender;
private String[] otherInfo;
public Person(String name, int age, String gender, String[] otherInfo) {
super();
this.name = name;
this.age = age;
this.gender = gender;
this.otherInfo = 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.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
public class ISRDemo {
public static void main(String[] args) throws IOException {
FileInputStream fis=new FileInputStream("./src/io/ISRDemo.java");
InputStreamReader isr=new InputStreamReader(fis,"gbk");
int d=-1;
while ((d=isr.read())!=-1) {
char c=(char)d;
System.out.print(c);
}
isr.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,"gbk");
osw.write("来了老弟");
osw.write("来了来了");
System.out.println("写出完毕");
osw.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);
while (true) {
String line=br.readLine();
System.out.println(line);
if (line==null)
break;
}
br.close();
}
}
package io;
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");
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("pw2.txt");
OutputStreamWriter osw=new OutputStreamWriter(fos,"gbk");
BufferedWriter bw=new BufferedWriter(osw);
PrintWriter pw=new PrintWriter(bw);
pw.println("托儿索");
pw.println("钢闪斩");
pw.println("风之壁障");
pw.println("E来E去");
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 PWDemo3 {
public static void main(String[] args) throws IOException {
Scanner scan=new Scanner(System.in);
System.out.println("请输入文件名");
String file=scan.nextLine();
FileOutputStream fos=new FileOutputStream(file,true);
OutputStreamWriter osw=new OutputStreamWriter(fos);
BufferedWriter bw=new BufferedWriter(osw);
PrintWriter pw=new PrintWriter(bw,true);
System.out.println("请开始你的写作之旅,输入exit退出");
while (true) {
String xz=scan.nextLine();
if ("exit".equals(xz)) {
System.out.println("退出");
break;
}
pw.println(xz);
}
System.out.println("输入完成");
pw.close();
}
}