文档章节

自制ReadLine

韩毅Evan
 韩毅Evan
发布于 2017/05/01 23:32
字数 57
阅读 8
收藏 0

public class MyBufferedReader {
	private Reader r;
	public  MyBufferedReader(Reader r){
		this.r = r;
	}
	public String Readline() throws IOException{
		StringBuilder sb = new StringBuilder();
		int ch = 0;
		while ((ch = r.read())!=-1) {
			if(ch=='\r'){
				continue;
			}
			if(ch=='\n'){
				return sb.toString();
			}else{
			sb.append((char)ch);
			}
			if(sb.length()!=0)
				return sb.toString();
		
		}
			return null;
	}
	public void close() throws IOException{
		r.close();
	}
}

 

© 著作权归作者所有

共有 人打赏支持
韩毅Evan
粉丝 2
博文 49
码字总数 67347
作品 0
南京
私信 提问
python中使用tab键进行提示(python3有效)

把这个文件导入到python自带的IDE下,再按TAB键就会有提示 需要readline库,在新的版本中,可能名字是gnureadline库, 需要pip install gnureadline 或 pip install readline 也可以在pipy....

独钓渔
2015/09/02
0
0
CentOS 6.5 安装 rlwrap软件for sqlplus

CentOS 6.5 安装 rlwrap软件for sqlplus 目的:解决sqlplus连接oracle的方便使用(如左右键,上下键的灵活使用) 提示:依yum方式安装,需要连接第三方的yum源,因为centos默认的yum源中没有...

derek_zhang
2017/11/27
0
0
rlwrap安装报错 You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build this program

这个错误曾经困扰我很久很久!按照这个网址去下载readline 安装,安装好readline 还是无法运行rlwrap的安装程序 在网上搜寻很久才找到一个靠谱的解决方法 原来rlwrap这个程序的安装,需要依赖...

SANSOM
2013/11/17
0
0
使用javascript一样可以做在线算法编程

基于node的readline一样可以使用标准流的输入输出 对于大学生在刚开始学习c ,c++, java的时候,写着hello word的代码,然后在命令框中输入输出; 基于很多算法的学习,在我短浅的认识中,身边...

Cc卿
2018/05/25
0
0
安装rlwrap时遇到的小问题

OS:Red Hat Enterprise Linux Server release 5.6 安装rlwrap是为了让sqlplus支持方向键、回退、查询命令记录等功能。 ./configure时报如下错误: configure: WARNING: No termcap nor curse...

旺旺的钥匙
2012/06/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Confluence 6 升级中的一些常见问题

升级的时候遇到了问题了吗? 如果你想尝试重新进行升级的话,你需要首先重新恢复老的备份。不要尝试再次对 Confluence 进行升级或者在升级失败后重新启动老的 Confluence。 在升级过程中的一...

honeymoose
今天
2
0
C++随笔(四)Nuget打包

首先把自己编译好的包全部准备到一个文件夹 像这样 接下来新建一个文本文档,后缀名叫.nuspec 填写内容 <?xml version="1.0"?><package xmlns="http://schemas.microsoft.com/packaging/201......

Pulsar-V
今天
2
0
再谈使用开源软件搭建数据分析平台

三年前,我写了这篇博客使用开源软件快速搭建数据分析平台, 当时收到了许多的反馈,有50个点赞和300+的收藏。到现在我还能收到一些关于dataplay2的问题。在过去的三年,开源社区和新技术的发...

naughty
今天
3
0
Python3的日期和时间

python 中处理日期时间数据通常使用datetime和time库 因为这两个库中的一些功能有些重复,所以,首先我们来比较一下这两个库的区别,这可以帮助我们在适当的情况下时候合适的库。 在Python文...

编程老陆
今天
2
0
分布式面试整理

并发和并行 并行是两个任务同时进行,而并发呢,则是一会做一个任务一会又切换做另一个任务。 临界区 临界区用来表示一种公共资源或者说是共享数据,可以被多个线程使用,但是每一次,只能有...

群星纪元
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部