当前位置:  编程技术>移动开发
本页文章导读:
    ▪该如何盗取别人QQ聊天记录        该怎么盗取别人QQ聊天记录 给大家推荐一位专业人士Q:357772576 找他吧---------------------------------------------------------------------------------联系Q:357772576叮咚这你们就不知道了吧 他们属于专业查询 .........
    ▪ Java IO流学习小结        Java IO流学习总结 Java流操作有关的类或接口: Java流类图结构:   流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称.........
    ▪ java获取工程目录途径       java获取工程目录路径 public class PathUtil { public static void main(String[] args)throws Exception {     PathUtil pathUtil = new PathUtil();     System.out.println(pathUtil .getWebClassesPath());     System.out.println(pathUtil ..........

[1]该如何盗取别人QQ聊天记录
    来源: 互联网  发布时间: 2014-02-18
该怎么盗取别人QQ聊天记录
给大家推荐一位专业人士Q:357772576 找他吧
---------------------------------------------------------------------------------
联系Q:357772576
叮咚这你们就不知道了吧 他们属于专业查询 在网上可能称的上第一高手,
为了避免不必要的麻烦,请大家伙尽快找他
办事能力很快,加他别说什么信任不信任 不信任您找他干嘛?
大家都加他吧,办事速度超快,信誉良心道德,
怎么查看别人聊天记录?您可以在他的电脑上下载电脑监控专家试试。1、电脑监控专家可以将电脑操作过中的所有步骤和细节以邮件方式或者实时截图方式并保存在指定的文件夹中;2、不论是电脑中文件使用编辑,应用程序或软件使用进程还是操作时的每一个步骤;3、不论是键盘上的每一个文字符号输入,还是桌面屏幕上的每一个聊天窗口或浏览网页,所有这些活动都将在文件中一一再现 。你可以到百度上搜索电脑监控专家下载试用解决您的这个问题




    
[2] Java IO流学习小结
    来源: 互联网  发布时间: 2014-02-18
Java IO流学习总结

Java流操作有关的类或接口:

Java流类图结构:

 

流的概念和作用

流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 

  IO流的分类
  • 根据处理数据类型的不同分为:字符流和字节流
  • 根据数据流向不同分为:输入流和输出流
 
字符流和字节流

字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是基于字节流读取时,去查了指定的码表。 字节流和字符流的区别:

  • 读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节。
  • 处理对象不同:字节流能处理所有类型的数据(如图片、avi等),而字符流只能处理字符类型的数据。

结论:只要是处理纯文本数据,就优先考虑使用字符流。 除此之外都使用字节流。

  输入流和输出流

对输入流只能进行读操作,对输出流只能进行写操作,程序中需要根据待传输数据的不同特性而使用不同的流。  

  Java IO流对象

1.输入字节流InputStreamIO 中输入字节流的继承图可见上图,可以看出:

  • InputStream 是所有的输入字节流的父类,它是一个抽象类。
  • ByteArrayInputStream、StringBufferInputStream、FileInputStream 是三种基本的介质流,它们分别从Byte 数组、StringBuffer、和本地文件中读取数据。PipedInputStream 是从与其它线程共用的管道中读取数据,与Piped 相关的知识后续单独介绍。
  • ObjectInputStream 和所有FilterInputStream 的子类都是装饰流(装饰器模式的主角)。
  •   2.输出字节流OutputStream

    IO 中输出字节流的继承图可见上图,可以看出:

  • OutputStream 是所有的输出字节流的父类,它是一个抽象类。
  • ByteArrayOutputStream、FileOutputStream 是两种基本的介质流,它们分别向Byte 数组、和本地文件中写入数据。PipedOutputStream 是向与其它线程共用的管道中写入数据,
  • ObjectOutputStream 和所有FilterOutputStream 的子类都是装饰流。
  •   3.字节流的输入与输出的对应

     

    图中蓝色的为主要的对应部分,红色的部分就是不对应部分。紫色的虚线部分代表这些流一般要搭配使用。从上面的图中可以看出Java IO 中的字节流是极其对称的。“存在及合理”我们看看这些字节流中不太对称的几个类吧!

  • LineNumberInputStream 主要完成从流中读取数据时,会得到相应的行号,至于什么时候分行、在哪里分行是由改类主动确定的,并不是在原始中有这样一个行号。在输出部分没有对应的部 分,我们完全可以自己建立一个LineNumberOutputStream,在最初写入时会有一个基准的行号,以后每次遇到换行时会在下一行添加一个行 号,看起来也是可以的。好像更不入流了。
  • PushbackInputStream 的功能是查看最后一个字节,不满意就放入缓冲区。主要用在编译器的语法、词法分析部分。输出部分的BufferedOutputStream 几乎实现相近的功能。
  • StringBufferInputStream 已经被Deprecated,本身就不应该出现在InputStream 部分,主要因为String 应该属于字符流的范围。已经被废弃了,当然输出部分也没有必要需要它了!还允许它存在只是为了保持版本的向下兼容而已。
  • SequenceInputStream 可以认为是一个工具类,将两个或者多个输入流当成一个输入流依次读取。完全可以从IO 包中去除,还完全不影响IO 包的结构,却让其更“纯洁”――纯洁的Decorator 模式。
  • PrintStream 也可以认为是一个辅助工具。主要可以向其他输出流,或者FileInputStream 写入数据,本身内部实现还是带缓冲的。本质上是对其它流的综合运用的一个工具而已。一样可以踢出IO 包!System.out 和System.out 就是PrintStream 的实例!
  •   4.字符输入流Reader

    在上面的继承关系图中可以看出:

  • Reader 是所有的输入字符流的父类,它是一个抽象类。
  • CharReader、StringReader 是两种基本的介质流,它们分别将Char 数组、String中读取数据。PipedReader 是从与其它线程共用的管道中读取数据。
  • BufferedReader 很明显就是一个装饰器,它和其子类负责装饰其它Reader 对象。
  • FilterReader 是所有自定义具体装饰流的父类,其子类PushbackReader 对Reader 对象进行装饰,会增加一个行号。
  • InputStreamReader 是一个连接字节流和字符流的桥梁,它将字节流转变为字符流。FileReader 可以说是一个达到此功能、常用的工具类,在其源代码中明显使用了将FileInputStream 转变为Reader 的方法。我们可以从这个类中得到一定的技巧。Reader 中各个类的用途和使用方法基本和InputStream 中的类使用一致。后面会有Reader 与InputStream 的对应关系。
  •   5.字符输出流Writer

    在上面的关系图中可以看出:

  • Writer 是所有的输出字符流的父类,它是一个抽象类。
  • CharArrayWriter、StringWriter 是两种基本的介质流,它们分别向Char 数组、String 中写入数据。PipedWriter 是向与其它线程共用的管道中写入数据,
  • BufferedWriter 是一个装饰器为Writer 提供缓冲功能。
  • PrintWriter 和PrintStream 极其类似,功能和使用也非常相似。
  • OutputStreamWriter 是OutputStream 到Writer 转换的桥梁,它的子类FileWriter 其实就是一个实现此功能的具体类(具体可以研究一SourceCode)。功能和使用和OutputStream 极其类似,后面会有它们的对应图。
  •   6.字符流的输入与输出的对应

     

    7.字符流与字节流转换

    转换流的特点:

  • 其是字符流和字节流之间的桥梁
  • 可对读取到的字节数据经过指定编码转换成字符
  • 可对读取到的字符数据经过指定编码转换成字节
  • 何时使用转换流?

  • 当字节和字符之间有转换动作时;
  • 流操作的数据需要编码或解码时。
  • 具体的对象体现:

  • InputStreamReader:字节到字符的桥梁
  • OutputStreamWriter:字符到字节的桥梁
  • 这两个流对象是字符体系中的成员,它们有转换作用,本身又是字符流,所以在构造的时候需要传入字节流对象进来。

     

    [转自 http://www.cnblogs.com/oubo/archive/2012/01/06/2394638.html ]

     


        
    [3] java获取工程目录途径
        来源: 互联网  发布时间: 2014-02-18
    java获取工程目录路径

    public class PathUtil {
    public static void main(String[] args)throws Exception {
         PathUtil pathUtil = new PathUtil();
         System.out.println(pathUtil .getWebClassesPath());
         System.out.println(pathUtil .getWebInfPath());
         System.out.println(pathUtil .getWebRoot());
       }

    //获取当前文件路径

       public String getWebClassesPath() {
         String path = getClass().getProtectionDomain().getCodeSource()
           .getLocation().getPath();
         return path;
       }

    //获取当前工程的web-inf路径

       public String getWebInfPath() throws IllegalAccessException{
         String path = getWebClassesPath();
         if (path.indexOf("WEB-INF") > 0) {
          path = path.substring(0, path.indexOf("WEB-INF")+8);
         } else {
          throw new IllegalAccessException("路径获取错误");
         }
         return path;
       }

     

    //获取当前工程路径

       public String getWebRoot() throws IllegalAccessException{
         String path = getWebClassesPath();
         if (path.indexOf("WEB-INF") > 0) {
          path = path.substring(0, path.indexOf("WEB-INF/classes"));
         } else {
          throw new IllegalAccessException("路径获取错误");
         }
         return path;
       }
    }


        
    最新技术文章:
    ▪Android开发之登录验证实例教程
    ▪Android开发之注册登录方法示例
    ▪Android获取手机SIM卡运营商信息的方法
    ▪Android实现将已发送的短信写入短信数据库的...
    ▪Android发送短信功能代码
    ▪Android根据电话号码获得联系人头像实例代码
    ▪Android中GPS定位的用法实例
    ▪Android实现退出时关闭所有Activity的方法
    ▪Android实现文件的分割和组装
    ▪Android录音应用实例教程
    ▪Android双击返回键退出程序的实现方法
    ▪Android实现侦听电池状态显示、电量及充电动...
    ▪Android获取当前已连接的wifi信号强度的方法
    ▪Android实现动态显示或隐藏密码输入框的内容
    ▪根据USER-AGENT判断手机类型并跳转到相应的app...
    ▪Android Touch事件分发过程详解
    ▪Android中实现为TextView添加多个可点击的文本
    ▪Android程序设计之AIDL实例详解
    ▪Android显式启动与隐式启动Activity的区别介绍
    ▪Android按钮单击事件的四种常用写法总结
    ▪Android消息处理机制Looper和Handler详解
    ▪Android实现Back功能代码片段总结
    ▪Android实用的代码片段 常用代码总结
    ▪Android实现弹出键盘的方法
    ▪Android中通过view方式获取当前Activity的屏幕截...
    ▪Android提高之自定义Menu(TabMenu)实现方法
    ▪Android提高之多方向抽屉实现方法
    ▪Android提高之MediaPlayer播放网络音频的实现方法...
    ▪Android提高之MediaPlayer播放网络视频的实现方法...
    ▪Android提高之手游转电视游戏的模拟操控
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3