您的位置:首页 > 其它

字节流与字符流

2015-09-20 21:52 288 查看
获取某个文件下的文字:

    File file = new File("C:/a.txt");    //获取文件的地址

  InputStream in = null;

  BufferedReader br = null;

  InputStreamReader is = null;

  try {

   in = new FileInputStream(fs);

   is = new InputStreamReader(in);

   br = new BufferedReader(is);

   

   String len = null;

   while((len=br.readLine())!=null){

    System.out.println(len);

   }
  } catch (Exception e) {   

   e.printStackTrace();

  } finally{

   try {

    br.close();

    is.close();

    in.close();

   } catch (IOException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

   }

   

  }

 

 

 

 

使用字节流,比如读取写入图片:

 

   File sf = new File("C:/a.jpg");    //源文件,必须存在,路径可选 

        

   //目的文件,因为要向其中写入,指定文件可以不存在,由程序生成  

   File df = new File("C:/b.jpg"); 

 

    FileInputStream in = null; 

    FileOutputStream out = null; 

 

    try{

 

        in = new FileInputStream(sf); 

        out = new FileOutputStream(df,true);

        byte[] b = new byte[1024]; 

        int len = 0;

        while( (len = in.read(b)) != -1 ){ 

            out.write(b,0,len); 

            //后台输出

             System.out.write(b, 0, len);     

        }
     }catch(Exception e){

     }finally{ 

        out.close();

         in.close();

     }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: