Javaday21 字符流出现的原因 转换流

2026.06.23+逻辑填空3+郭熙(笔记)(郭熙言语高分“十二计”).pdf 立即下载

Javaday21 字符流出现的原因 转换流

一 字符流出现的原因及编码表概况

由于字节流操作中文不是特别方便,所以java提供了字符流。

1.编码: 就是把字符串转换成字节数组

把一个字符串转换成一个字节数组

public byte[] getBytes();使用平台的默认字符集将此 String编码为 byte 序列,并将结果存储到一个新的 byte 数组中。

public byte[] getBytes(String charsetName) 使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。

2.解码: 把字节数组转换成字符串

public String(byte[] bytes): 通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。

public String(byte[] bytes, String charsetName) 通过使用指定的 charset 解码指定的 byte 数组,构造一个新的 String。

public class MyTest {
    public static void main(String[] args) throws UnsupportedEncodingException {

        //编码:把字符串转换成字节数组,把看的懂的变成看不懂的
        String str="今天晚上老地方见";
        byte[] bytes = str.getBytes(); //采用默认的码表进行编码
        //解码;把字节数组转换成字符串 把看不懂的,变成看的懂的
        String s = new String(bytes);//采用 默认的码表进行解码
        System.out.println(s);

        //可以指定码表进行编解码
        String str2="你家我家不如如家";
        byte[] bytes1 = str2.getBytes("utf-8");
        //解码
        String s1 = new String(bytes1,"utf-8");
        System.out.println(s1);

        //乱码的原因:编解码 用的不是同一个码表
    }
}
二 字符流的5种写数据的方式

1.方法概述
public void write(int c) 写一个字符
public void write(char[] cbuf) 写一个字符数组
public void write(char[] cbuf,int off,int len) 写一个字符数组的 一部分
public void write(String str) 写一个字符串
public void write(String str,int off,int len) 写一个字符串的一部分

 OutputStreamWriter out = out=new OutputStreamWriter(new FileOutputStream("a.txt",true),"utf-8");
        //往所关联的文件中写数据
        out.write('你'); //一次写一个字符
        out.write("\r\n");
        out.write("今天是大暑,注意放暑假降温");//一次写入一个字符串
        out.write("\r\n");
        out.write("今天是大暑,注意放暑假降温",0,5);//一次写入字符串的一部分
        out.write("\r\n");
        out.write(new char[]{'a','你','好'});//一次写入一个字符数组
        out.write("\r\n");
        out.write(new char[]{'a', '你', '好'},1,2);//一次写入一个字符数组的一部分
        //释放资源
        out.close();

    }
三 字符流的2种读取数据的方式

方法概述

public int read() 一次读取一个字符
public int read(char[] cbuf) 一次读取一个字符数组 如果没有读到 返回-1
public static void main(String[] args) throws IOException {
        InputStreamReader in = new InputStreamReader(new FileInputStream("a.txt"));
        char[] chars=new char[1024];//字符数组,充当缓冲区
        int len = in.read(chars); //返回值,是实际读取到的字符个数
        System.out.println(len);
        //把字符数组转换成字符串
        //String trim = new String(chars,0,len);
        //System.out.println(trim);
        String s = String.valueOf(chars);
        System.out.println(s);
public static void main(String[] args) throws IOException {
        InputStreamReader in = new InputStreamReader(new FileInputStream("a.txt"));
        char[] chars = new char[1024];//字符数组,充当缓冲区
        int len = in.read(chars, 0, 3); //一次读取3个字符,装入缓冲区中
        System.out.println(len);
        String s = String.valueOf(chars, 0, len);
        System.out.println(s);
        System.out.println("--------------------------------");
        in.close();
    }
四 字符流复制文本文件
public static void main(String[] args) throws IOException {
        //采用字符流,来复制,文本文件
        InputStreamReader in = new InputStreamReader(new FileInputStream("MyTest.java"));
        OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream("MyTest2.java"));
        //读一个字符,写一个字符来复制
        int len=0;//用来记录你读取到的那个字符
        while ((len=in.read())!=-1){
            out.write(len);
            out.flush();//字符流记得刷新一下
        }
public static void main(String[] args) throws IOException {
        //一次读取一个字符数组,写出一个字符数组 推荐 使用
        InputStreamReader in = new InputStreamReader(new FileInputStream("MyTest.java"));
        OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream("MyTest2.java"));
        char[] chars = new char[1000];
        int len=0;//读取到有效字符个数
        while ((len=in.read(chars))!=-1){
           out.write(chars,0,len);
           out.flush();
        }
        in.close();
        out.close();

    }
五 FileWriter和FileReader复制文本文件
 public static void main(String[] args) throws IOException {
     
        FileReader in = new FileReader("src/MyTest.java");
        FileWriter out = new FileWriter("MyTest3.java");
        char[] chars=new char[1000];
        int len=0;
        while ((len=in.read(chars))!=-1){
            //System.out.println("读取的次数"+len);
            out.write(chars,0,len);
            out.flush();
        }

        in.close();
        out.close();
六 字符缓冲流的特殊功能
  1. ​ 字符缓冲流的特殊功能
    ​ BufferedWriter: public void newLine():根据系统来决定换行符 具有系统兼容性的换行符
    ​ BufferedReader: public String readLine():一次读取一行数据 是以换行符为标记的 读到换行符就 换行 没读到数据返回null
public static void main(String[] args) throws IOException {
        //高效的字符流
        //BufferedReader
        // BufferedWriter


        // BufferedReader从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
        //
        // 可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了。
        BufferedReader bfr = new BufferedReader(new FileReader("a.txt"));
        BufferedWriter bfw = new BufferedWriter(new FileWriter("aa.txt"));

        char[] chars = new char[1024];
        int len = 0;
        while ((len=bfr.read(chars)) != -1) {
            bfw.write(chars, 0, len);
            bfw.flush();
        }

        bfr.close();
        bfw.close();

    }
}
  public static void main(String[] args) throws IOException {
       
        BufferedReader bfr = new BufferedReader(new FileReader("回顾.java"));
        BufferedWriter bfw = new BufferedWriter(new FileWriter("aaa.java"));
        //BufferedReader 他有一个特有的方法,readLine() 一次读取一行内容
        //bfr.readLine()
       // bfw.write("\r\n");
        //bfw.newLine(); //写一个换行符
        //读取一行,写出一行来复制
        String line=null;
        while ((line=bfr.readLine())!=null){
            bfw.write(line);
            bfw.newLine(); //写出一个换行符,具有平台兼容性
            bfw.flush();
        }

        bfr.close();
        bfw.close();

    }
}
七 把集合中的数据存储到文本文件当中
public static void main(String[] args) throws IOException {  
      //需求:把ArrayList集合中的字符串数据存储到文本文件
        ArrayList<String> list = new ArrayList<>();
        list.add("张飞");
        list.add("赵云");
        list.add("马超");
        list.add("黄忠");
        list.add("关羽");
        FileWriter writer = new FileWriter("username.txt");
        for (String s : list) {
            writer.write(s);
            writer.write("\r\n");
            writer.flush();
        }
        writer.close();
八 把文本文件中的数据存储到集合当中
 public static void main(String[] args) throws IOException {
        //需求:从文本文件中读取数据(每一行为一个字符串数据) 到集合中,并遍历集合
        //分析:
        ArrayList<String> list = new ArrayList<>();
        BufferedReader bfr = new BufferedReader(new FileReader("username.txt"));
        String line = null;
        while ((line = bfr.readLine()) != null) {
            list.add(line);
        }

        for (String s : list) {
            System.out.println(s);
        }
    }
}
九 随机获取文本文件中的姓名
ublic static void main(String[] args) throws IOException {
        //点名器
        ArrayList<String> list = new ArrayList<>();
        BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream("username.txt")));
        //读取一行数据,往集合里面添加一个
        String line=null;
        while ((line=reader.readLine())!=null){
            list.add(line);
        }
        //随机从集合里面抽取一个人
        Random random = new Random();
        int index = random.nextInt(list.size());
        String s = list.get(index);
        System.out.println(s);
        //数据跟程序解耦
    }
}
十 复制单级文件夹
public class Work {
    public static void main(String[] args) throws IOException {
        File file = new File("C:\\text");
        File file1 = new File("D:\\text");
        if (file1.mkdirs()){
            System.out.println("目标文档创建成功");
        }
        else{
            System.out.println("目标文档已存在");
        }
        File[] files = file.listFiles();
        for(File f:files){
            if (f.isFile()){
            File file2 = new File(file1,f.getName());
            CopyFile(f,file2);
            System.out.println(f.getName()+"复制成功");
        }else{
                File file2 = new File("f");
            }
        }

    }
    private static void CopyFile(File f,File f2) throws IOException {
        BufferedInputStream bin = new BufferedInputStream(new FileInputStream("f"));
        BufferedOutputStream bot = new BufferedOutputStream(new FileOutputStream("f2"));
        byte[] b = new byte[1024];
        int len = 0;
        while ((len=bin.read(b))!=-1){
            bot.write(b,0,len);
            bot.flush();
        }
        bin.close();
        bot.close();
    }
}
AltiumDesigner.zip 立即下载

相关推荐

YOLO26算法日历数字识别+训练好的模型+102张数据集+pyqt可视化界面.zip

附训练好的 YOLO 权重与 PyQt 可视化检测界面,页面底部含可视化效果预览,毕设/课设开箱即用。 【数据集概况】 · 检测类别(中文):[数字(number)] 【训练曲线与评估图】 【模型训练配置】 参数 | 值 模型 | yolo26n 训练轮数 | 100 epochs 输入尺寸 | 640x640 批次大小 | 24 优化器 | auto 初始学习率 | 0.01 训练设备 【关键指标汇总】 训练了 97 个 epoch,最终轮指标: 指标 | 数值 mAP50 | **0.9156** mAP50-95 | 0.7374 Precision | 0.8626 Recall | 0.8381 train/box_loss | 0.8790 train/cls_loss | 0.7499 val/box_loss | 0.7874 val/cls_loss | 0.6025 【训练过程分析】 训练开始后,我注意到前几轮的 loss 下降特别快,这让我有点兴奋,但随着训练的深入,loss 的降幅变得不那么明显了。在训练的第 30 轮左右,val_loss 开始趋于平稳,这让我稍微放心了一些,但同时也感觉压力倍增,因为一旦训练过早平稳,就容易陷入过拟合的泥沼。经过 97 轮的磨炼,最终 mAP50 达到了 0.9156,这让我松了一口气。不过,mAP50-95 仅有 0.7374,和 mAP50 之间有明显的差距,说明模型在低置信度的检测上还需要优化。从 loss 曲线来看,训练过程总体上比较平稳,没有明显的过拟合迹象,但也让人觉得有些枯燥。我心想,要是能早点找到一个陡峭上升的训练曲线该有多好,这样至少能让人心态更积极一些。 随着训练进行到后半段,模型开始逐渐收敛,但这个过程并不是一帆风顺的。在训... 使用场景:毕业设计、课程设计、深度学习入门、工业场景落地验证。

字节流和字符流读取文件 使用read()方法 注意清空自定义char数组或byte数组

。。。byte[] buff = new byte[1024]; while(in.read(buff) > 0) {。。。 或 。。。char[] c = new char[100]; while(r.read(c) > 0) {。。。 read(buff)方法仅仅对 buff数组进行赋值,当最后一次读取,剩余的数据和数组长度不一致...

qq_37238098的博客 1485

【无人机自动降落】基于标记定位与下降速度约束的MATLAB仿真:感知-规划-控制闭环系统设计 MATLAB 无人机自动降落仿真|标记定位与下降速度约束

内容概要:本文档详细介绍了基于MATLAB R2025b的无人机自动降落仿真系统,涵盖从环境建模、标记定位、最优路线规划到下降速度约束控制的全流程。系统通过构建包含障碍物、风险和视觉质量的栅格地图,采用代价加权A*算法实现多因素综合评估的最优路径规划,并结合标记识别置信度、水平误差和环境风险动态调整下降速度,确保降落过程的安全性与稳定性。项目还设计了完整的闭环控制架构、状态机逻辑和可量化的仿真验证体系,支持GUI交互界面与多场景测试,适用于城市物流、电力巡检、应急救援等多种应用场景。 适合人群:具备MATLAB编程基础,从事无人机控制、自动驾驶或智能系统开发的科研人员与工程师。 使用场景及目标:①研究复杂环境下无人机自动降落的感知-规划-控制一体化方案;②验证基于视觉标记的定位可靠性与下降速度自适应控制策略;③开展多因素路径规划算法(如改进A*)的仿真实验与性能评估。 阅读建议:建议结合提供的完整代码与GUI界面进行交互式仿真,重点关注状态机切换逻辑、控制约束机制与各模块间的数据流关系,并通过调整参数观察系统在不同风险、遮挡和噪声条件下的响应特性,以深入理解自动降落系统的鲁棒性设计。

【Java文件流】为什么要诞生“字符流”,字节流不是更胜任二进制数据的处理吗?

根本原因是由于人和机器的差距:机器擅长处理二进制的机器码,而人只能处理特殊的字符(如"a","你好")。于是,采用字符流来作为`人能读的文件`与`机器能读的文件`之间的转换桥梁。

极客-多重人格递归 1883

风储VSG-基于虚拟同步发电机的风储并网系统Simulink仿真

内容概要:本文介绍了“Plecs全桥LLC谐振变换器仿真模型”这一技术资源,聚焦于隔离型全桥LLC谐振变换器的建模、仿真与参数设计,涵盖其在电力电子系统中的关键应用,如软启动、闭环控制、变频控制及效率优化等。该模型支持对LLC变换器在不同工作模式下的动态响应与性能表现进行深入研究,适用于探究谐振拓扑结构、磁性元件设计、谐振参数匹配以及先进控制策略的科研与工程实践。同时,文档配套提供了仿真模型、设计报告与计算书等完整资料,强化了其实用性与教学价值。; 适合人群:具备电力电子、自动化或电气工程等相关专业背景,从事电力电子变换器研发、系统仿真与控制算法设计的科研人员、工程师及研究生。; 使用场景及目标:①用于全桥LLC谐振变换器的建模、仿真与动态性能分析;②支持对软启动过程、闭环稳压控制、变频调谐及效率优化等核心技术的研究与教学;③为电力电子电源系统的工程设计、参数优化与控制策略验证提供高精度仿真平台。; 阅读建议:建议结合Plecs或Simulink等仿真工具进行动手实践,重点理解电路拓扑构建、谐振参数计算、控制器设计与系统稳定性分析,并配合文档中的设计报告与计算书,系统掌握从理论到仿真的完整流程。

国央企创新负责人如何通过平台实现科技创新资源的系统集成与高效配置?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

Java--IO流--字符流、转换流

字符流出现的原因 String中的编解码问题 转换流 IO流(字符流出现的原因及编码表概述和常见编码表)) A: 案例演示: 字符流出现的原因:由于字节流操作中文不是特别方便,所以,java就提供了字符流。 B: 码表 C:字符流: 字符流 = 字节流 + 编码表 IO流(String类中的编码和解码问题) 编码: 就是把字符串转换成字节数组 - 把一个字符串转换成一个字节数组 - pu...

weixin_43216479的博客 306

独立储能的现货电能量与调频辅助服务市场出清协调机制(Matlab代码实现)

内容概要:本文介绍了“Plecs全桥LLC谐振变换器仿真模型”这一技术资源,聚焦于全桥LLC谐振变换器在电力电子系统中的建模与仿真研究。该资源提供了基于Plecs平台的高精度仿真模型,完整呈现了变换器的主电路拓扑、谐振参数设计、软开关实现机制及变频控制策略,能够有效支持对系统效率、动态响应与稳态性能的深入分析。模型充分体现了LLC谐振变换器在实现零电压开关(ZVS)、降低开关损耗和提升能量转换效率方面的优势,适用于新能源发电、储能系统及高效率电源设计等应用场景。; 适合人群:具备电力电子、自动控制及电路理论基础知识,从事电力电子变换器设计、新能源系统开发或相关领域研究的研究生、高校教师及工程技术人员。; 使用场景及目标:①用于全桥LLC谐振变换器的工作原理教学与参数设计实践;②支撑软开关特性、变频控制策略、效率优化等关键技术的仿真验证与性能评估;③作为科研项目、课程设计或毕业设计中电力电子系统仿真的核心参考模型,促进理论与工程实践的结合。; 阅读建议:建议使用者在掌握LLC谐振变换器基本工作原理的基础上,结合相关电力电子教材与Plecs软件操作指南,通过调整谐振元件参数、负载条件及控制策略进行多工况仿真,深入理解其工作机理与优化方法,并结合实验数据对比验证仿真结果的准确性。

java 学习7.23 字符流出现的原因 String中的编解码问题 转换流

21.01_IO流(字符流出现的原因及编码表概述和常见编码表)) A: 案例演示: 字符流出现的原因:由于字节流操作中文不是特别方便,所以,java就提供了字符流。 B: 码表 C:字符流: 字符流 = 字节流 + 编码表 21.02_IO流(String类中的编码和解码问题) 编码: 就是把字符串转换成字节数组 - 把一个字符串转换成一个字节数组 - public byte[] get...

haha9417的博客 233

LLC谐振变换器开环+闭环软启动仿真设计(Simulink仿真实现)

内容概要:本文围绕LLC谐振变换器的开环与闭环软启动过程展开系统性仿真研究,重点基于Simulink平台构建隔离型全桥LLC谐振变换器的完整仿真模型,涵盖其工作原理分析、关键参数设计、变频与移相混合控制策略实现、软启动过程建模及动态响应优化。内容深入探讨了开环启动中存在的冲击电流问题,对比闭环控制在抑制浪涌、提升系统稳定性与效率方面的优势,并通过仿真验证软启动过程中电压、电流的平滑过渡特性,帮助读者掌握高频高效DC-DC变换器的设计要点与仿真调试方法。; 适合人群:具备电力电子技术、自动控制理论及电路分析基础,从事开关电源、新能源变换系统、电力传动等领域研究的研究生、工程师及科研人员;熟悉Simulink仿真环境者更佳。; 使用场景及目标:①掌握LLC谐振变换器主电路建模与谐振参数设计方法;②理解开环与闭环控制对软启动性能的影响机制;③实现软启动过程中冲击电流的有效抑制与系统平稳启动的仿真验证;④为高效率电源系统的工程化设计与优化提供可靠的仿真依据和技术支撑。; 阅读建议:建议结合文中提供的仿真模型、参数计算书及参考文献进行同步实践,亲手搭建Simulink模型,逐步调整控制参数并观察动态响应,深入理解LLC谐振变换器在不同工况下的运行特性与控制逻辑,切实提升理论分析与工程仿真相结合的能力。

test111233333333333333

test111233333333333333

为什么会出现字符流?字符串的编码和解码?字符流的编码和解码?

原因: 由于字节流对中文操作不是特别方便,所以java提供了字符流。 字符流 = 字节流+编码表 为什么字节流有的中文可以识别? 因为汉字存储时候,无论使用哪一种编码,中文第一个字节为负。 utf-8:三个字节 GBK:2个字节 编码和解码 用哪种方法编码,解码也需要相同方法 编码: byte[] getBytes():默认字符集utf-8 byte[] getBytes(String name):指定 字符集 解码: String(byte【】 byte):默认字符集utf-8解码 String(byte

qq_45092302的博客 469

8位可控加减法电路设计

一、设计要求   利用Logisim平台中现有运算部件构建一个8位可控加减法器,可支持八位加减法,利用已经封装全加器和逻辑门进行连接,要求实现相应的输出,判断是否溢出。 二、方案设计 实验原理: [A]补+[B]补 = [A+B]补(mod2^n+1)   公式1        [A-B]补 = [A]补+[-B]补(mod2^n+1)    公式2 FA为全加器,利用全加器实现加减法,难点在于实验减法,对输入的[Y]补各位取反加一即为[-Y]补,利用公式2,就可以将减法转化为加法再利用全加

qq_51700383的博客 1万+

「JavaDay21」IO流(2)

JavaDay21 IO流(2) 本节学到的知识涉及 (1)字符流 (2)字节流 字符流 字符流的目的在于,字节流操作中文并不方便,所以出现了转换流,将字节流转换为字符流。 转换流是一个字符流,字符流 = 字节流 + 编码表 编码与解码的问题 编码:String – byte[ ] 解码:byte[ ] – String 字符流中需要编码的API接口 OutputStreamWriter OutputStreamWriter(OutputStream os) OutputStrea

她的妈妈爱上我的博客 209

从URDF到Gazebo:一个完整的ROS2机械臂仿真项目实战与避坑指南

本文提供了一个完整的ROS2机械臂仿真项目实战指南,详细讲解了从URDF建模、ROS2 Control配置、MoveIt2集成到Gazebo仿真的全流程。文章重点分享了URDF惯性参数设置、Gazebo插件选择、MoveIt2配置修正等关键步骤的避坑经验,帮助开发者快速搭建可用的六轴机械臂仿真环境,实现从静态模型到物理仿真的跨越。

weixin_29279153的博客 275

【C语言项目合集】这十个入门必备练手项目,让C语言对你来说不再难学!

适合刚入门C语言的编程学习小白的十个练手项目,每个都很经典且实用,让你学完C语言不再迷茫!

kxtxdy的博客 3万+

IO流

IO流:   用来处理设备之间的数据传输。   java对数据的操作是通过流的方法。   java用于操作流的对象都在IO包中。   流按操作数据氛围两种:字节流和字符流。   流按流向分:输入流,输出流。 IO流图解:   以内存为中心点。   输入流和输出流相对于内存设备而言。   将外设中的数据读取到内存中:输入;   将内存的数据写入到外设中:输出。    字节...

weixin_33858249的博客 83

H桥电路原理

一、H桥原理 图1中所示为一个典型的直流电机控制电路。电路得名于“H桥式驱动电路”是因为它的形状酷似字母H。4个三极管组成H的4条垂直腿,而电机就是H中的横杠(注意:图1及随后的两个图都只是示意图,而不是完整的电路图,其中三极管的驱动电路没有画出来)。   如图所示,H桥式电机驱动电路包括4个三极管和一个电机。要使电机运转,必须导通对角线上的一对三极管。根据不同三极管对的导通情况,电流可能会从左...

Loadingzc的专栏 7万+

IO流,字符流出现的原因,String中的编解码问题,转换流

字符流出现的原因及编码表概述和常见编码表 字符转换流 OutputStreamWriter 是字符流通向字节流的桥梁: 可使用指定的 编码表 将要写入流中的字符编码成字节。 它使用的字符集可以由名称指定或显式给定,否则将接受平台默认的字符集。 编码和解码 编码:把字符串转换成字节数组,把看的懂的转换成看不懂的 解码:把字节数组转换成字符串,把看不懂的,转换成看的懂 乱码:编解码采用的码表不...

weixin_44823472的博客 331

在后端设计中,GDSLL,LEF,DEF,SDF,SPEF,SDC各代表什么意思?前端和中端流程中,SVF,SAIF又代表什么意思?

在后端设计中,GDSLL,LEF,DEF,SDF,SPEF,SDC区别?前端和中端流程中,SVF,SAIF代表什么意思?

weixin_43274923的博客 1万+

ChatUI vs Ant Design X 技术选型对比

维度ChatUI优势轻量级、易上手、完美兼容 Ant Design全能型框架、企业级扩展性、深度模型集成局限性功能单一、缺乏高级交互支持学习曲线陡峭、包体积较大最佳实践单独聊天窗口集成整体智能助手系统开发通过对比可见,ChatUI 适合快速实现基础对话功能,而Ant Design X 更适合构建复杂的 AI 驱动应用。实际选择时需结合项目规模、团队技术栈和对交互复杂度的需求综合评估。

四楼没电梯的专栏 2265

InputStreamReader 调用 BufferedReader 的 readLine() 方法,逐行读取文本

转自: https://blog.youkuaiyun.com/blacop/article/details/52003851 public static void main( String[] ar ) throws IOException { InputStream in = System.in; //创建 获取键盘录入对象 in // 将字节流对象转成字...

tfish的专栏 2849

整理 钢琴 约翰汤普森-简易钢琴(小汤)

文件名:(小汤1)约翰-汤普森钢琴1 超清PDF (原版引进)文件名:(小汤2)约翰-汤普森钢琴2 超清PDF (原版引进)文件名:(小汤3)约翰-汤普森钢琴3 超清PDF (原版引进)文件名:(小汤4)约翰-汤普森钢琴4 超清PDF (原版引进)文件名:(小汤5)约翰-汤普森钢琴5 超清PDF (原版引进)文件大小:20.1 MB。文件大小:23.7 MB。文件大小:45.7 MB。文件大小:51.7 MB。文件大小:72.0 MB。

TS的博客 5万+

java字符串应用之18位身份证格式验证

    公民身份号码是特征组合码,由17位数字本体码和1位数字校验码组成。排列顺序从左至右依次为:6位数字地址码、8位数字出生日期码,3位数字顺序码和1位数字校验码。    地址码:表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按 GB/T 2260的规定执行。    出生日期码:表示编码对象的出生年、月、日,按GB/T 7408的规定执行。    顺序码:表示在同一地址码所标识的区域范

上善若水 3888

2025年7月12日全国青少年信息素养大赛图形化(Scratch)编程小学低年级组复赛真题+答案解析

2025年7月12日全国青少年信息素养大赛图形化(Scratch)编程小学低年级组复赛真题+答案解析

伶俐角少儿编程 712

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

上一篇: JAVAday20 IO流
下一篇: Javaday22 杂七杂八流
Lapiyaner
博客等级 码龄9年 0粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值