0 0

流的mark方法的形参int readlimit什么意思5

import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;

/**
 * 作者:阳光的味道
 * 功能: InputStream示例
 * 日期:2010/11/10
 * */
public class InputStreamDemo3 {
	public static void main(String args[]) throws IOException{
		String str = "12345678901234567890";
		byte[] ch = str.getBytes();
		InputStream in = new ByteArrayInputStream(ch);
		if(in.markSupported()){
			System.out.println("所使用的流支持mark和reset");
		}
		in.mark(1);
		//搞不懂这里的readlimit是什么意思,我随便怎么修改都输出同样的结果
		int count = 0 ;
		for(int i = 0 ; i < str.length(); i ++){
			count ++;
			int read = in.read();
			if(count%5 == 0){
				in.reset();
			}
			System.out.print((char)read);
		}
		in.close();
	}
}
/*out:
所使用的流支持mark和reset
12345123451234512345*/

 

请问大家readlImit是什么意思呢?

OO 
2010年11月10日 15:01

1个答案 按时间排序 按投票排序

0 0

以后这种问题最好看看API

readlimit的意思是说

当 mark 或者 rest 后的从stream里面读出的bytes数量超过了mark的limit时候,mark就失效了

2010年11月20日 20:59

相关推荐

    Java程序设计基础:一维数组应用数组作为方法形参.pptx

    数组作为方法的形参 目录 课程导入 进一步熟悉方法的定义 学会编写方法,初始化数组 学会编写方法,输出数组元素 目录 课程导入 学会编写方法,求数组元素平均值 学会编写方法,实现数组元素逆序存储 理解数组作为...

    二维数组作为函数形参的两种方法

    本篇文章将深入探讨如何将二维数组作为函数的形参进行传递,以实现特定的功能,例如本例中的二维数组求和。我们将讨论两种主要的方法:通过指针和通过引用。 ### 方法一:通过指针传递二维数组 在C++中,数组名...

    用c#的params关键字实现方法形参个数可变示例.doc

    用c#的params关键字实现方法形参个数可变示例.doc

    变量、指针、引用作函数形参的比较

    函数形参是C++函数学习中一大重点,经常让初学者头疼,这里我们通过讲解两个实参值互换的例子讲解实参与形参间的关系,并比较普通变量、指针以及引用作形参时的区别,了解地址、名称以及值间的联系,体会指针、引用...

    根据JSONObject格式字符串自动生成方法形参插件源码,适用 Intellij IDEA 和 Android Studio等

    这是一个根据JSONObject格式的字符串,自动生成方法形参.本插件适用 Intellij IDEA 和 Android Studio 等工具 安装方法: 1、下载源码 2、然后编译插件,最后在build文件夹下找到distributions,里面的zip就是插件...

    用引用形参实现两参数这互换

    1. **定义引用**:`int &a` 和 `int &b` 定义了两个引用形参,分别指向`a`和`b`。 2. **交换逻辑**:创建一个临时变量`t`用于存储其中一个变量的值,然后将`a`的值赋给`t`,`b`的值赋给`a`,最后将`t`的值赋给`b`,...

    VB 变量做形参实例

    在VB(Visual Basic)编程语言中,形参(Formal Parameters)是函数或过程定义时声明的参数,用于接收调用函数或过程时传递的实际参数(Actual Parameters)。本实例将探讨如何使用VB变量作为形参,以实现更灵活的...

    C语言函数中的三类形参.pdf

    C语言函数中的三类形参是指在函数设计过程中,形参的三种类型:前提形参、改变形参和既作前提又要改变的形参。这些形参的正确定义是函数设计的必要前提。 前提形参 前提形参是函数定义时明确的问题用途的形参,...

    形参实参影响调试程序

    形参实参影响调试程序 在编程中,函数调用是非常重要的概念之一。函数调用可以将实参传递给形参,从而实现函数之间的数据交互。在本文档中,我们将讨论形参和实参的关系,以及它们在调试程序中的影响。 形参和实参...

    c++中的引用和形参

    例如,void swap(int &p1, int &p2) //此处函数的形参 p1, p2 都是引用 { int p; p="p1"; p1=p2; p2=p; } 2. 常引用 常引用声明方式:const 类型标识符 &引用名=目标变量名;用这种方式声明的引用,不能通过引用对...

    C什么叫实参 形参 ?怎么用?区别?

    int f(int b) /* b 为形参 */ { return b; } int main() { int a = 1; // 定义变量 a 并赋值为 1 printf("%d", f(a)); /* 调用函数 f,这里 a 作为实参 */ return 0; } ``` 在这个例子中,`a` 是实际参数,它被...

    用C#的params关键字实现方法形参个数可变示例

    个人认为,提供params关键字以实现方法形参个数可变是C#语法的一大优点。在方法形参列表中,数组类型的参数前加params关键字,通常可以在调用方法时代码更加精练。 例如,下面代码: class Program { static void ...

    调用形参为二维数组的函数

    由于`process2DArray`的形参`arr`被声明为`int (*arr)[cols]`,它将接收一个指向数组首元素的指针,这与二维数组的行首地址相匹配。因此,即使`arr`实际上是一个指针数组,函数内部仍然可以正确地遍历和处理二维数组...

    C语言实参、形参、函数调用、指针、引用、&符号实例[定义].pdf

    C语言实参、形参、函数调用、指针、引用、&符号实例 在C语言中,实参和形参是两个非常重要的概念。实参是指在函数调用时传递给函数的实际参数,而形参是指函数定义中用于接收实参的形式参数。 在函数调用时,实参...

    60.java形参.zip

    60.java形参.zip60.java形参.zip60.java形参.zip60.java形参.zip60.java形参.zip60.java形参.zip60.java形参.zip60.java形参.zip60.java形参.zip60.java形参.zip60.java形参.zip60.java形参.zip60.java形参.zip60....

    C语言中二维数组作为函数参数来传递的三种方法

    C语言中二维数组作为函数参数来传递有三种方法:形参给出第二维的长度、形参声明为指向数组的指针、形参声明为指针的指针。每种方法都有其特点和应用场景,我们需要根据具体情况选择合适的方法。

    VB.net中ByVal ByRef 形参 实参的区别,带源代码

    这些概念直接影响到函数或方法调用时参数值的传递方式,从而影响程序的行为。下面将详细阐述这两个关键字以及形参和实参的基本概念,并通过具体的源代码示例来帮助理解。 首先,形参是在定义函数或过程时使用的参数...

    关于变长形参列表函数的设计与使用问题

    针对目前 C 语言教学中长期忽视变长形参列表函数知识点的问题,本文分析了变长形参头文件 &lt;stdarg.h&gt; 中声明的 va_list 变量类型和 va_start 、 va_arg 和 va_end 这 3 个宏的基本使用方法,在此基础上,以实例的方式...

Global site tag (gtag.js) - Google Analytics