当前位置: 首页 > news >正文

网站开发培训网站建设工程网站有哪些

网站开发培训网站,建设工程网站有哪些,上海互联网公司,广州网站备案要求一、FileDescriptor 文件描述符类的实例用作与基础机器有关的某种结构的不透明句柄#xff0c;该结构表示开放文件、开放套接字或者字节的另一个源或接收者。文件描述符的主要实际用途是创建一个包含该结构的 FileInputStream 或 FileOutputStream。 二、静态标准文件描述…一、FileDescriptor 文件描述符类的实例用作与基础机器有关的某种结构的不透明句柄该结构表示开放文件、开放套接字或者字节的另一个源或接收者。文件描述符的主要实际用途是创建一个包含该结构的 FileInputStream 或 FileOutputStream。  二、静态标准文件描述符 (1)标准文件描述符 字段摘要static FileDescriptorerr           标准错误流的句柄。static FileDescriptorin           标准输入流的句柄。static FileDescriptorout           标准输出流的句柄。 标准流的源码 public static final FileDescriptor in standardStream(0); public static final FileDescriptor out standardStream(1); public static final FileDescriptor err standardStream(2); private static FileDescriptor standardStream(int fd) {FileDescriptor desc new FileDescriptor();desc.handle set(fd);return desc; } private static native long set(int d); (2)out 的作用和原理 out是标准输出(屏幕)的描述符。通过创建out对应的OutputStream对象os然后通过os的write()等输出接口就可以将信息输出到屏幕上。 try {PrintWriter pw new PrintWriter(new FileOutputStream(FileDescriptor.out)); pw.print(你好);pw.flush();pw.close(); } catch (Exception e) { } 输出结果你好 这与System.out.print()方法一样 三、文件流的FileDescriptor (1)获取文件描述符Stream.getFD() try {// 打开文件获取文件描述符String fileName out.txt;FileOutputStream os new FileOutputStream(fileName);FileDescriptor fd os.getFD();System.out.println(file name: fileName);//写数据入文件byte[] data 你好.getBytes();os.write(data);System.out.println(data: data);// 刷新缓冲区,数据可能没有写入到磁盘 os.flush();// 阻塞直到数据缓冲区的数据全部写入磁盘,该方法返回后数据已经写入到磁盘System.out.println(阻塞直到数据缓冲区的数据全部写入磁盘);fd.sync();// 关闭流os.close(); } catch (IOException e) {e.printStackTrace(); } (2)同一个文件描述符 String fileNamefile.txt; try { // 新建文件file.txt对应的FileOutputStream对象 FileOutputStream os1 new FileOutputStream(fileName); // 获取文件file.txt对应的FileDescriptor FileDescriptor fd os1.getFD(); // 根据FileDescriptor创建FileOutputStream对象 FileOutputStream os2 new FileOutputStream(fd); os1.write(a); // 通过os1向file.txt中写入a os2.write(b); // 通过os1向file.txt中写入b if (fd!null) System.out.printf(fd(%s) is %s\n,fd, fd.valid()); System.out.println(os1.getFD()os2.getFD()); //true os2.close(); os1.close(); } catch(IOException e) { e.printStackTrace(); } file.txt 中内容为ab (3)不同文件描述符 String fileNamefile.txt; try { // 新建文件file.txt对应的FileOutputStream对象 FileOutputStream os1 new FileOutputStream(fileName); // 根据FileDescriptor创建FileOutputStream对象 FileOutputStream os2 new FileOutputStream(fileName); os1.write(a); // 通过out1向file.txt中写入a os2.write(b); // 通过out1向file.txt中写入bSystem.out.println(os1.getFD()os2.getFD()); //false os2.close(); os1.close(); } catch(IOException e) { e.printStackTrace(); } file.txt 中内容为b 最后FileInputStream 与FileOutputStream的执行结果类似。
http://www.huolong8.cn/news/404442/

相关文章:

  • 深圳seo优化排名公司赣州网络优化
  • 网站管理后台下载做业帮网站
  • 科创纵横 网站建设wordpress 微信导航菜单
  • 像素时代网站建设手机站设计天助网站
  • 举报网站平台安徽网站建站系统哪家好
  • 网站如何做百度搜索优化怎么让百度收录我的网站
  • 有哪些做图纸的网站数学 wordpress
  • 戚墅堰做网站做网络推广一个月多少钱
  • 杭州科技网站西宁网站建设嘉荐君博l
  • 广州网站公司推广建设南宁网站建设牛易飞
  • 网站目录层级建设中国网站建设世界排名
  • 网站导航字体大小网站安全建设论文
  • 购物网站开发报告建设一个农家乐网站
  • 本地网站搭建网站绑定微信公众号
  • 宿州网站建设零聚思放心页面模板怎么添加文章
  • 做网站阿里云记录值怎么填做旅游网站的任务
  • 鞍山做网站比较好的公司网站加友情链接
  • 广州做营销型网站网站建设哪些字体没有版权
  • 珠海商城网站制作胖子马wordpress模板 q8免费版
  • WaP网站模块长沙百度推广公司电话
  • 手机网站支付如何制作太原网站建设信息推荐
  • 客户制作网站时的问题个人备案的网站能做盈利吗
  • 短连接转换网站开发关于网站建设的标语
  • 高校档案室网站建设萝岗移动网站建设
  • flash互动网站开发网站小图片素材
  • 郑州做网站哪家好网站建设人工智能
  • 得力文具网站建设策划书网站登录界面用什么软件做
  • 网站的管理更新维护免费软件app
  • 哪里有工程做的网站淄博知名的做网站推广
  • wordpress影视主体网站建设公司推荐乐云seo