import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
public class InputOutputDemo {
public static void main(String[] args) {
method1();
method2();
method3();
method4();
}
public static void method1() {
long start = System.currentTimeMillis();
FileInputStream fi = null;
try {
fi = new FileInputStream("D:\\java\\java tool\\readme.txt");
int n = 0;
while ((n = fi.read()) != -1) {
System.out.print((char) n);
}
fi.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println();
long end = System.currentTimeMillis();
System.out.println("time1:" + (end - start));
}
public static void method2() {
long start = System.currentTimeMillis();
FileInputStream fi = null;
try {
fi = new FileInputStream("D:\\java\\java tool\\readme.txt");
byte[] by = new byte[1024];
int len = 0;
while ((len = fi.read(by)) != -1) {
System.out.println(new String(by, 0, len));
}
fi.close();
} catch (IOException e) {
e.printStackTrace();
}
long end = System.currentTimeMillis();
System.out.println("time2:" + (end - start));
}
public static void method3() {
long start = System.currentTimeMillis();
FileInputStream fi = null;
try {
fi = new FileInputStream("D:\\java\\java tool\\readme.txt");
BufferedInputStream buf = new BufferedInputStream(fi);
int n = 0;
while ((n = buf.read()) != -1) {
System.out.print((char) n);
}
fi.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println();
long end = System.currentTimeMillis();
System.out.println("time3:" + (end - start));
}
public static void method4() {
long start = System.currentTimeMillis();
FileInputStream fi = null;
try {
fi = new FileInputStream("D:\\java\\java tool\\readme.txt");
BufferedInputStream buf = new BufferedInputStream(fi);
byte[] by = new byte[1024];
int len = 0;
while ((len = buf.read(by)) != -1) {
System.out.println(new String(by, 0, len));
}
fi.close();
} catch (IOException e) {
e.printStackTrace();
}
long end = System.currentTimeMillis();
System.out.println("time4:" + (end - start));
}
}