当前位置: 首页 > 工具软件 > Reader > 使用案例 >

java read()方法_Java Reader read()方法

赵英范
2023-12-01

Java Reader read()方法

java.io.Reader.read(CharBuffer target) 尝试将字符读入指定的字符缓冲区。所做的唯一改变是put操作的结果:原样缓冲区被用作字符的存储库。没有翻转的缓冲或重绕操作。

1 语法

public int read(CharBuffer target)

2 参数

target:读取字符的缓冲区。

3 返回值

返回添加到缓冲区的字符数;如果此字符源在其末尾,则返回-1。

4 示例

package com.yiidian;

/**

* 一点教程网: http://www.yiidian.com

*/

/**

* java.io.Reader.read(CharBuffer target)方法的例子

*/

import java.io.*;

import java.nio.CharBuffer;

public class Demo {

public static void main(String[] args) {

String s = "Hello world";

// create a new Char Buffer with capacity of 12

CharBuffer cb = CharBuffer.allocate(12);

// create a StringReader

Reader reader = new StringReader(s);

try {

// read characters into a char buffer

reader.read(cb);

// flip the char buffer

cb.flip();

// print the char buffer

System.out.println(cb.toString());

// Close the stream

reader.close();

} catch (IOException ex) {

ex.printStackTrace();

}

}

}

输出结果为:

Hello world

 类似资料: