1.
public static void main(String[] args) throws IOException {
int size;
InputStream fileobject = new FileInputStream(args[0] );
System.out.println(“可读取的字节数: "
+ (size = fileobject.available()));
char[] text = new char[200] ;
for (int count = 0; count < size; count++) {
text[count] = ((char) fileobject.read());
System.out.print(text[count]);
}
System.out.println("");
fileobject.close();
}
2.解决java.io 读取重复数据的问题:
public static void main(String[] args) {
FileInputStream in;
try {
File f = new File("D:/Txt/a.txt");
in = new FileInputStream(f);
BufferedInputStream buf = new BufferedInputStream(in);
FileOutputStream fileOut = new FileOutputStream(new File("D:/Txt/b.txt"));
BufferedOutputStream bufout = new BufferedOutputStream(fileOut);
int len = 0;
do{
bufout.write(len = buf.read());
}while(len >0);
……关闭流
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}