/*
BufferedReader 通过缓冲输入提高性能。它有两个构造函数:
BufferedReader(Reader inputStream)
BufferedReader(Reader inputStream, int bufSize)
第一种形式创建一个默认缓冲器长度的缓冲字符流。第二种形式,缓冲器长度由bufSize传入。和字节流的情况相同,缓冲一个输入字符流同样提供支持可用缓冲器中流内反向移动的基础。为支持这点, BufferedReader 实现了mark( ) 和reset( ) 方法, 并且BufferedReader.markSupported( ) 返回true.。
*/
// Use buffered input.
import java.io.*;
class BufferedReaderDemo{
public static void main(String[] args) throws IOException{
String s = "This is a © copyright symbol but this is & copy not.\n";
char buf[] = new char[s.length()];
s.getChars(0, s.length(), buf, 0);
CharArrayReader in = new CharArrayReader(buf);
BufferedReader f = new BufferedReader(in);
int c;
boolean marked = false;
while ((c = f.read()) != -1) {
switch(c) {
case '&':
if (!marked) {
f.mark(32);
marked = true;
} else {
marked = false;
}
break;
case ';':
if (marked) {
marked = false;
System.out.print("(c)");
} else
System.out.print((char) c);
break;
case ' ':
if (marked) {
marked = false;
f.reset();
System.out.print("&");
} else
System.out.print((char) c);
break;
default:
if (!marked)
System.out.print((char) c);
break;
}
}
}
}
分享到:
相关推荐
文件读写 BufferedReader BufferedWriter 去除代码后面空格 简单 readLine newLine flush
BufferedReader与BufferedWriter分别继承于Reader和Writer类,分别为字符的读取和写入添加缓冲功能,这里我们就来看一下Java中BufferedReader与BufferedWriter类的使用示例:
主要介绍了Java中BufferedReader类获取输入输入字符串实例,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
主要介绍了Java输入流Scanner/BufferedReader使用方法,大家看示例吧
Java读取文件示例代码,使用了3种方式:IOStreamReader、BufferedReader、IOUtils
2、常用21个IO流:FileWriter、FileReader、CharArrayReader、CharArrayWriter、CharSequence、OutputStreamWriter、FileOutputStream、InputStreamReader、PrintWriter、BufferedReader、InputStream、...
然后通过FileReader和BufferedReader类来读取文件的内容,并使用System.out.println()方法将每一行的内容输出到控制台。最后关闭了打开的文件流。这个简单的示例代码展示了如何使用Java I/O来实现一个文件管理系统,...
BufferedReader input = new BufferedReader( new InputStreamReader(System.in)); try { String line = input.readLine(); out.println(line); in.close(); out.close(); ...
2. BufferedReader则用于提高读取效率,它包裹着`FileReader`。 3. 在一个循环中,可以调用`readLine`方法逐行读取文件。 4. 对于读取到的每一行,我们打印它,并对行数、单词数和字符数进行计数。 5. 读取完成后...
这个存储库是什么? 创建此存储库是为了发布一些示例代码、JAVA 中的练习解决方案以及我的 CPSC 319 教程部分的一些补充材料。... 已上传 BufferedReader、FileReader 和 sample.txt 的 T09 示例代码( bufferReader
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.HttpURLConnection; import java.net.URL; public class GetNetHtml { public ...
DeviceInfoManage类用于获取系统的内存,CPU的信息,以及状态栏的高度 import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileReader; import java.io.IOException; import java.io....
代码语种类浮点班级分枝标准库地图StringBuilder 溪流BufferedReader 郎细绳包装纸整数池交互的二进制兼容性ClassNotFoundException 杰尼手表服务乐器介绍标准品版本号实作的OpenJDK 类路径风格指南工具Java实用程序...
主要介绍了java解单缓冲生产者消费者问题示例,需要的朋友可以参考下
2.3 HelloJava示例的分析 11 2.4 巩固练习 12 第3章 Java语言的基本语法 13 3.1 代码编写规则 13 3.2 注释 13 3.3 标识符 14 3.4 变量和常量 15 3.5 数据类型 16 3.5.1 基本数据类型 16 3.5.2 ...
2.2.7 BufferedReader类 2.2.8 BufferedWriter类 2.2.9 PrintWriter类 2.2.10 System.in对象和System.out对象 文件处理 3.1 创建或打开、关闭文件对象 3.2 关闭文件 3.3 read()方法 3.4 write()方法 3.5 其他操作...
Socket本质上就是Java封装了传输层上的TCP协议(注:UDP用的是DatagramSocket类)。要实现Socket的传输,需要构建客户端和服务器端。另外,传输的数据可以是字符串和字节。字符串传输主要用于简单的应用,比较复杂的...
主用图片,视频)第一种:用 FIle类搭配 FIleOutputStream的方法进行数据写出第二种:用 FIle类搭配 FIleInputStram 读入 或者 FIleOutputStream写出**关键代码:****示例代码**第三种:与第二种基本一致,但数据用 ...
示例 第4题 【单选题】【2.00分】【概念理解】 若要将一个类对象能被整体写入文件,则定义该类时必须实现下列哪个接口 [单选题] * A. Runnable B. ActionListener C. WindowsAdapter D. Serializable(正确答案) 第5...
new BufferedReader(new InputStreamReader(System.in)); String response = in.readLine(); // Check the response. If not a Yes, abort the copy. if (!response.equals("Y") && !response.equals("y")) ...