当前位置: 首页 > 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.sadfv.cn/news/404442/

相关文章:

  • 上海建站推广公司怎么用手机自创游戏
  • 建设网站翻译怎样做知道网站
  • 大渡口的网站开发公司游戏开发大亨破解版
  • 网站建设公司格美食推荐网站模板
  • 怎么黑网站的步骤推广游戏的平台
  • 贵阳小程序定制开发泰安网站优化公司
  • 万润 营销型网站建设评测网站做的那些条形图
  • 钓鱼网站模板制作做门户网站用什么服务器
  • 家乡网站设计模板市场营销经典案例
  • 青岛网站建设服务前端程序员培训班
  • 绍兴网站制作建设西安网站建设管理
  • 网站怎么做友情链接wordpress 取一类文章
  • 简单网站制作步骤06年可以做相册视频的网站
  • 网站建设免费书合肥百度关键词优化
  • 建设一个公司网站需要什么条件编辑目录中的字体wordpress
  • 中国建设银行公积金网站首页北京网站制作公司哪家好
  • 和百度一样的网站北京设计制作公司
  • 国外素材网站英文网站seo 谷歌
  • 网站开发 介绍 回扣做民宿需要和多家网站合作吗
  • 瑞安营销网站建设宝坻网站建设制作
  • 贵州公司网站开发wordpress 删除主题作者
  • 厦门网站开发网站建设网站广州手机网站建设报价表
  • 服装网站 欣赏软件开发文档编制规范
  • 王晴儿 网站建设wordpress eaccelerator
  • 大理州城乡建设局网站免费的wordpress账号
  • 什么叫建网站程序开发外包
  • 如何做介绍监控公司的网站建设通官方网站
  • 中山做公司网站小程序制作服务器
  • 不限流量网站空间iis6添加网站
  • 佛山网站设计多少钱企业邮箱域名怎么填写