该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
import java.io.*;import java.net.URLEncoder;public class Example8_3 {public static void main(String[] args) {try{byte[] data=new byte[1];String inPath="C:\\Users\\mac\\Desktop\\java\\Example8_3.java";String outPath="C:\\Users\\mac\\Desktop\\java\\out.txt";File srcFile=new File(inPath);File desFile=new File(outPath);FileInputStream fis=new FileInputStream(srcFile);FileOutputStream fos=new FileOutputStream(desFile);BufferedInputStream bis=new BufferedInputStream(fis);BufferedOutputStream bos=new BufferedOutputStream(fos);System.out.println("复制文件:"+srcFile.length()+"字节");bis.mark((int)(srcFile.length()));System.out.println("读取的第1个字节为:"+(char)bis.read());long pos=6;bis.skip(pos);System.out.println("读取的第"+pos+"个字节为:"+(char)bis.read());bis.reset();while(bis.read(data)!=-1){bos.write(data);}bos.flush();System.out.println(outPath+"文件内容为:");File f=new File(outPath);bis=new BufferedInputStream(new FileInputStream(f));while(bis.read(data)!=-1){String str=new String(data);System.out.print(str);}bis.close();bos.close();}catch(ArrayIndexOutOfBoundsException e){System.out.println("using:java useFileStream src de");e.printStackTrace();}catch(IOException e){e.printStackTrace();}}}