做网站都去哪申请网址wordpress tag__in

张小明 2026/1/13 7:11:21
做网站都去哪申请网址,wordpress tag__in,wordpress redirect.php,好的网站设计机构IO (位于 java.io 包中) 一、概念 1. 流#xff1a;数据在内存和其他存储设备传输的通道、管道。【理解】 2. 流的分类#xff1a;【面试内容】 (1) 按照方向分#xff1a;[以JVM内存为参照物] a. 输入流#xff1a;将 [其他存储设备]中数据读入到[JVM内存]中 。-读 b.…IO (位于 java.io 包中)一、概念1. 流数据在内存和其他存储设备传输的通道、管道。【理解】2. 流的分类【面试内容】(1) 按照方向分[以JVM内存为参照物]a. 输入流将 [其他存储设备]中数据读入到[JVM内存]中 。-读b. 输出流将[JVM内存]中数据写入到[其他存储设备]中。-写(2) 按照单位分a. 字节流以字节为传输单位可以用于操作所有类型的文件。b. 字符流以字符为传输单位可以用于操作文本类型的文件。文本文件只要能以记事本打开并且不丢失原有文件内容的文件。例如 .txt / .java / .c / .html 等.class / .ppt /.mp3等文件不是文本文件。(3) 按照功能分a. 节点流只具有基本的读写功能。b. 过滤流在节点流的基础上增强读写功能。二、字节流1. 字节流的父类(父类为抽象类)(1) InputStream:字节输入流 ---》读操作(read)(2) OutputStream:字节输出流 --》写操作(write)2. 字节节点流【开发应用重点】(1) FileOutputStream文件字节输出流常用的构造方法a. FileOutputStream fos new FileOutputStream(E:/test/a.txt);I. 参数代表操作文件的路径 E:/test/a.txt 或是E: \ \test \ \ a.txtII. 绝对路径盘符/ 文件夹 / 文件III. 注意如果指定文件不存在则系统默认创建新的文件但是如果指定文件夹不存在则报错错误信息为java.io.FileNotFoundException: (系统找不到指定的路径。)b. FileOutputStream fos new FileOutputStream(a.txt);I. 相对路径默认在项目的根目录下查找所需要的文件有直接用如果指定文件不存在则系统默认创建 。c. FileOutputStream fos new FileOutputStream(file/c.txt,false);I. 第一个参数指定操作文件路径II. 第二个参数boolean类型是否在原有文件内容基础上进行追加true-追加false-覆盖常用方法a. void write(int n):将单个字节写入到文件中b. void write(byte[] bs):将多个字节写入到文件中c. void write(byte[] bs,int off,int len):将bs数组中的部分内容写入到文件中起始下标为 off写入的个数为len.d. void close() : 代表关闭资源。(2) FileInputStream : 文件字节输入流常用的构造方法a. FileInputStream fis new FileInputStream(file/d.txt);I. 参数代表操作文件的路径及文件名但是如果指定的文件找不到则系统不会默认创建直接报错错误信息为java.io.FileNotFoundException: (系统找不到指定的文件。)常用的方法a. int read() : 一次性从文件中读取一个字节的内容读取的内容作为返回值返回如果达到文件的尾部则返回-1。开发应用将文件的内容进行全部读取。while(true){int n fis.read();if (n-1) break;// 基于 n 进行内容操作System.out.println((char)n);}b. int read(byte[] bs)从文件中一次性读取多个字节内容读取的内容自动存储在bs数组中返回值代表实际读取的字节数如果达到文件的尾部则返回-1.c. int read(byte[] bs,int off,int len)从文件中一次性读取多个字节内容读取的内容自动存储在bs数组中(存储的起始下标为off)一次性读取的字节个数为 len ,如果达到文件的尾部则返回-1.思考如何实现文件拷贝---》文件的上传与下载的实现原理。3. 字节过滤流(1) BufferedInputStream/ BufferedOutputStreama. 缓冲流提高IO读写效率减少访问磁盘的次数b. 缓冲流增强了缓冲区将缓冲的内容一次性写入到文件中可以调用 flush方法或是close方法。flush方法是将缓冲区的内容一次性的写入到文件中同时缓冲清空流可以继续使用但是close方法是关闭流的同时调用的flush方法清空缓冲区的同时将缓冲的内容一次性写入文件中流不能继续被使用。注意当缓冲区满的时候自动将缓冲区的内容一次性的写入到文件中。(2) DataOutputStream/DataInputStreama. 用于操作8种基本类型的数据b. writeByte(形式参数)/ writeShort(参数)/wirteInt(参数)/...readByte()/readShort()/readInt()/...(3) ObjectOutputStream/ObjectInputStreama. 增强了缓冲区b. 增强了操作8种基本数据类型的功能c. 增强了操作对象的功能。writeObject(Object obj):将对象写入到文件中Object readObject() : 从文件中读取对象。d. 对象序列化将对象放在流上进行传输的过程被称为对象序列化。【重点】I. 对象序列化的要求:参与对象序列化的对象对应的类必须实现java.io.Serializable 接口(标记性接口)否则运行报错错误信息为 java.io.NotSerializableException(不可序列化异常) 【重点】II. 文件达到尾部的标记java.io.EOFExceptionIII. 被 transient修饰的属性不参与对象序列化 【重点】Iv. 如果参与对象序列化的对象中有自定义类型的属性则自定类型的属性对应的类也必须实现java.io.Serializable接口否则运行报错为不可序列化的异常。V. 集合对应实现了创建的对象可以参与对象序列化因为实现类实现java.io.Serializable接口但是如果集合中存储的是自定义类型的对象则自顶类型的对象对应 的类也需要实现java.io.Serializable接口。三、字符编码【理解】1. 常见的编码方式(1) ISO8859-1 西欧编码底层占用1个字节(2) GBK 简体中文2万汉字GB2312 简体中文6000多常用汉字GB18030 简体中文7万左右的中国符号注意 GBK/GB2312/GB18030相互兼容。(3) Big5 繁体中文(4) UTF-8 万国码底层采用动态字节数存储每一个字符存储空间为1~3字节汉字2~3字节2. 编码和解码(1) 编码字符对应十进制转换为二进制的过程(2) 解码二进制转换为对应的十进制从而转换为与之对应的字符的过程。注意编码方式和解码方式必须统一否则会出现乱码。四、字符流1. 字符流父类(抽象类)(1) Reader:字符输入流 --》读操作(2) Writer: 字符输出流 --》写操作2. 字符流的节点流(1) FileWriter:文件字符输出流常用的构造方法FileWriter fw new FileWriter(file/a.txt);注意参数代表指定文件的路径及文件名写法等同于 FileOutputStream路径的写法。常用功能方法① void write(int n): 将单个字符写入到文件中。② void write(String str):将多个字符一次性写入到文件中③ void write(char[] cs):将 cs数组中所有字符内容一次性写入到文件中(2) FileReader:文件字符输入流常用构造方法FileReader fr new FileReader(file/a.txt);常用功能方法① int read()一次读取一个字符内容将读取的字符内容存储在返回值达到文件尾部,则返回-1。② int read(char[] cs):一次性读取多个字符的内容将读取的字符内容自动存储在cs数组中返回值代表实际读取的字符个数如果达到文件的尾部则返回-1.3. 字符的过滤流【重点】(1) BufferedReader :常用方法String readLine() : 一次性读取一个文本行如果达到文件的尾部则返回null。// 1. 创建字符节点流对象 FileReader fr new FileReader(file/c.txt); // 2. 包装过滤流 BufferedReader br new BufferedReader(fr); // 3. 读操作 while(true){ String str br.readLine(); if(str null) break; System.out.println(str); } // 4. 关闭最外层 br.close();(2) PrintWriter:① 可以操作8种基本数据类型② 提供了自动换行和不换行的println/print方法println(形式参数)自动完成换行print(形式参数):不自动换行③ println(Object obj)/print(Object obj)将对象的 toString方法的返回值结果写入到文件中。注意写出 ObjectOutputStream中writeObject(Object ob) 方法 和 PrintWriter中println(Object obj)方法的区别。解析ObjectOutputStream中writeObject(Object ob)将对象放入流上进行传输要求传输的对象对应的类必须实现 java.io.Serializable接口这个过程被称为对象序列化。PrintWriter中println(Object obj):将对象的toString方法的返回值String类型的结果写入文件中,写入的对象对应的类没有任何要求。4. 字符的桥转流【开发重点】(1) InputStreamReader:桥转的输入流OutputStreamWriter:桥转换的输出流(2) 作用a. 可以将字节流转换字符流即字节流和字符流转换桥梁b. 可以设置编解码的格式(3) 应用场景需要指定编解码格式的时候可以利用桥转流进行指定。(4) 使用步骤① 创建字节节点流对象FileOutputStream/FileInputStream② 创建桥转换流字节流-》字符流同时指定编解码格式OutputStreamWriter / InputStreamReader③ 包装过滤流目的增强字符流的读写操作PrintWriter / BufferedReader④ 读写操作⑤ 关闭流关闭最外层即可五、File类(java.io包中)1. File类和IO流的区别。(1) IO流对文件的内容进行操作读取的内容或是将内容写入到文件中。(2) File类对文件本身进行操作例如删除文件、更改文件名等。注意File类本身不具有操作文件的功能类中的方法提供了操作文件的功能。2. File类中常用的方法(1) String getName() : 获取文件名带有扩展名。(2) String getAbsolutePath(): 获取绝对路径。【重点】// 功能获取文件夹中所有内容同时进行逐一判断 public static void selectAllEndJava(File file){ // 获取文件夹中所有文件和文件夹 File[] fs file.listFiles(); // 遍历获取每一个文件或是文件夹 for(File f:fs){ //判断是文件还是文件夹 if(f.isFile()){ // 是文件 // 判断文件是否 以 .java结尾 String name f.getName(); if(name.endsWith(.java)){ // 打印输出 绝对路径 System.out.println(f.getAbsolutePath()); } }else{ // 文件夹: selectAllEndJava(f);// 递归 } } }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

gta买办公室网站建设中企业信息公示系统年报

链接建设全攻略:从基础到高级技巧 在当今的互联网世界中,链接建设对于网站的搜索引擎优化(SEO)至关重要。它不仅能提升网站的排名,还能为网站带来更多的流量。以下将详细介绍链接建设的各个方面,包括nofollow链接的识别与利用、PageRank的原理与应用、权威链接的价值、链…

张小明 2026/1/10 15:49:34 网站建设

网站推广有哪些方式wordpress 换空间 目录 西部数码

Windows 2000 网络安全实施指南 1. Windows 2000 网络安全概述 在当今的组织中,网络安全是 IT 管理者和专业人员首要关注的问题。随着网络的不断发展和复杂化,提供安全服务的需求日益增加。尤其是当企业与互联网连接并提供相关服务时,管理员必须理解并构建一个安全的网络环…

张小明 2026/1/10 18:30:05 网站建设

网站导航下拉菜单代码2345推广联盟

蓝易云:Ubuntu 上导出 APP 的 base.apk 方法说明(含 Split 场景) 先把底层逻辑讲清:很多新应用是 Split APK(拆分包),pm path 可能返回多条 APK 路径;其中 .../base.apk 才是你要的…

张小明 2026/1/7 16:30:45 网站建设

沈阳中小企业网站建设自己做网站需要买哪些东西

YOLOv13技术突破:从传统关联建模到超图计算范式革新 【免费下载链接】Yolov13 项目地址: https://ai.gitcode.com/hf_mirrors/atalaydenknalbant/Yolov13 在实时目标检测领域,传统方法面临着局部信息聚合与全局关联建模的根本性矛盾。YOLOv13通过…

张小明 2026/1/8 15:23:31 网站建设

微网站开发提供的服务网络营销推

量化交易终极指南:开源项目助你快速掌握行业轮动策略 【免费下载链接】stock 30天掌握量化交易 (持续更新) 项目地址: https://gitcode.com/GitHub_Trending/sto/stock 你是否曾经在股市中追涨杀跌,却总是错过真正的市场热点?面对众多…

张小明 2026/1/10 17:06:46 网站建设