首页 > 编程语言 >157. 用 Read4 读取 N 个字符(仅java ac代码

157. 用 Read4 读取 N 个字符(仅java ac代码

时间:2022-10-08 23:12:24浏览次数:64  
标签:ac java 157 int buf4 char read read4

 

 1 /**
 2  * The read4 API is defined in the parent class Reader4.
 3  *     int read4(char[] buf4);
 4  */
 5 
 6 public class Solution extends Reader4 {
 7     /**
 8      * @param buf Destination buffer
 9      * @param n   Number of characters to read
10      * @return    The number of actual characters read
11      */
12     public int read(char[] buf, int n) {
13         int ans = 0;
14         char[] buf4 = new char[4];//目标缓存区
15         int size = read4(buf4);
16         while(size>0&&ans<n){
17             //size>0指的是文件还有剩余的字符
18             //ans<n意思就是目前的长度不超过n
19             for(int i=0;i<size&&ans<n;++i){
20                 buf[ans++] = buf4[i];
21             }
22             size = read4(buf4);
23         }
24         return ans;
25     }
26 }

 

标签:ac,java,157,int,buf4,char,read,read4
From: https://www.cnblogs.com/h404nofound/p/16770609.html

相关文章

  • fibnacci数列递归实现
    fibnacci数列递归实现fibnacci数列斐波那契数列(Fibonaccisequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(LeonardoFibonacci)以兔子繁殖为例子而引入,故又称为“兔......
  • fibnacci数列
    fibnacci数列斐波那契数列(Fibonaccisequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(LeonardoFibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一......
  • Mybatis传递参数的各种方式:简单类型,@Param,map,java对象等等
    本文演示了给mybatis的mapper文件当中的SQL语句传递参数或者参数值的各种方式.xml格式mapper文件:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapper......
  • mac系统:vscode配置anaconda
    安装python插件打开「扩展」,搜索「python」安装配置环境变量路径Comand+Shift+P,搜索「openusersettings」、「pythonpath」,填入anaconda中的python路径......
  • fibnacci数列递归实现
    fibnacci数列递归实现网上查询资料说明什么是fibnacci数列?斐波那契数列(Fibonaccisequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(LeonardoFibonacci)以兔子繁殖为......
  • java---三个小案例--冒泡---动态扩容--将输入的字母中带x的置为null,不是x的依次向前
    三个案例1.动态录入往数组里录入n个数字,并用冒泡排序2.动态输入n个字母,并将输入的字母中带x的置为null,不是x的依次向前3.动态录入学生成绩并保存到数组中,每录入一个成绩......
  • IDEA创建java项目
    一.创建:1.new-->project2.设置包名:src->New->Package在这里我的包名设置为kecheng3.在包名下创建javaclass右键包名kecheng->New->javaclass然后输入class的名字,......
  • java异常机制
    异常异常的概述异常就是程序出现了不正常的情况 异常(Exception)的概念异常指程序运行过程中出现的非正常现象,例如除数为零、需要处理的文件不存在、数组下标越界......
  • 简述Java编译及运行过程
    .java源文件由编译器编译成.class字节码文件,字节码文件由JVM解释运行。 编译:是指将我们编写的Java源文件翻译成JVM认识的class文件,在这个过程中,javac编译器会检查我......
  • java打印九九乘法表
    ......