给大家推荐一位专业人士Q:357772576 找他吧
---------------------------------------------------------------------------------
联系Q:357772576
叮咚这你们就不知道了吧 他们属于专业查询 在网上可能称的上第一高手,
为了避免不必要的麻烦,请大家伙尽快找他
办事能力很快,加他别说什么信任不信任 不信任您找他干嘛?
大家都加他吧,办事速度超快,信誉良心道德,
怎么查看别人聊天记录?您可以在他的电脑上下载电脑监控专家试试。1、电脑监控专家可以将电脑操作过中的所有步骤和细节以邮件方式或者实时截图方式并保存在指定的文件夹中;2、不论是电脑中文件使用编辑,应用程序或软件使用进程还是操作时的每一个步骤;3、不论是键盘上的每一个文字符号输入,还是桌面屏幕上的每一个聊天窗口或浏览网页,所有这些活动都将在文件中一一再现 。你可以到百度上搜索电脑监控专家下载试用解决您的这个问题
Java流操作有关的类或接口:
Java流类图结构:
流的概念和作用
流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。
IO流的分类- 根据处理数据类型的不同分为:字符流和字节流
- 根据数据流向不同分为:输入流和输出流
字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是基于字节流读取时,去查了指定的码表。 字节流和字符流的区别:
- 读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节。
- 处理对象不同:字节流能处理所有类型的数据(如图片、avi等),而字符流只能处理字符类型的数据。
结论:只要是处理纯文本数据,就优先考虑使用字符流。 除此之外都使用字节流。
输入流和输出流对输入流只能进行读操作,对输出流只能进行写操作,程序中需要根据待传输数据的不同特性而使用不同的流。
Java IO流对象1.输入字节流InputStreamIO 中输入字节流的继承图可见上图,可以看出:
IO 中输出字节流的继承图可见上图,可以看出:
图中蓝色的为主要的对应部分,红色的部分就是不对应部分。紫色的虚线部分代表这些流一般要搭配使用。从上面的图中可以看出Java IO 中的字节流是极其对称的。“存在及合理”我们看看这些字节流中不太对称的几个类吧!
在上面的继承关系图中可以看出:
在上面的关系图中可以看出:
7.字符流与字节流转换
转换流的特点:
何时使用转换流?
具体的对象体现:
这两个流对象是字符体系中的成员,它们有转换作用,本身又是字符流,所以在构造的时候需要传入字节流对象进来。
[转自 http://www.cnblogs.com/oubo/archive/2012/01/06/2394638.html ]
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;
}
}