当前位置: 首页>>代码示例>>Java>>正文


Java InputStreamReader.ready方法代码示例

本文整理汇总了Java中java.io.InputStreamReader.ready方法的典型用法代码示例。如果您正苦于以下问题:Java InputStreamReader.ready方法的具体用法?Java InputStreamReader.ready怎么用?Java InputStreamReader.ready使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.io.InputStreamReader的用法示例。


在下文中一共展示了InputStreamReader.ready方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: main

import java.io.InputStreamReader; //导入方法依赖的package包/类
public static void main(String[] args) {

        try {
        	/*
        	 * trying to automatically configure include path by running cpp -v
        	 */
            Process p = Runtime.getRuntime().exec("cpp -v");
            
            InputStreamReader stdInput = new //BufferedReader(new 
                 InputStreamReader(p.getInputStream()) ; //);

            // read the output from the command
            System.out.println("Here is the standard output of the command:\n");
            while (stdInput.ready() ) {
                System.out.print(stdInput.read());
            }
        }
        catch (IOException e) {
        	System.out.println("exception happened - here's what I know: ");
        	e.printStackTrace();
        	System.exit(-1);
        }
	}
 
开发者ID:Synectique,项目名称:VerveineC-Cpp,代码行数:24,代码来源:IncludeConfs.java

示例2: promptLine

import java.io.InputStreamReader; //导入方法依赖的package包/类
protected String promptLine() throws IOException
{
	if (startLine != null)
	{
		String line = startLine.trim();
		println("> " + startLine);
		startLine = null;
		return line;
	}

	StringBuilder lineTyped = new StringBuilder();
	InputStreamReader console = new InputStreamReader(System.in);
	boolean prompted = false;

	if (messages.isEmpty())
	{
		print(getPrompt());		// Otherwise nothing appears when quiet!
		prompted = true;
	}

	while (true)
	{
		if (!messages.isEmpty())
		{
			if (prompted)
			{
				print("\n");
			}

			while (!messages.isEmpty())
			{
				String msg = messages.poll();

				if (msg.length() > 0)
				{
					println(msg.toString());
				}
			}

			print(getPrompt());
			print(lineTyped.toString());
			prompted = true;
		}

		while (console.ready())
		{
			int c = console.read();

			if (c == '\r')
			{
				continue;
			}
			else if (c == '\n' || c == -1)
			{
				return lineTyped.toString().trim();
			}
			else
			{
				lineTyped.append((char)c);
			}
		}

		Utils.milliPause(10);
	}
}
 
开发者ID:nickbattle,项目名称:FJ-VDMJ,代码行数:66,代码来源:CommandLine.java

示例3: fileStream

import java.io.InputStreamReader; //导入方法依赖的package包/类
public static void fileStream() {
	try {
		File f = new File("mkdirs/test/filetest.txt");
		FileOutputStream fop = new FileOutputStream(f);
		// 构建FileOutputStream对象,文件不存在会自动新建

		OutputStreamWriter writer = new OutputStreamWriter(fop, "gbk");
		// 构建OutputStreamWriter对象,参数可以指定编码,默认为操作系统默认编码,windows上是gbk

		writer.append("中文输入");
		// 写入到缓冲区

		writer.append("\r\n");
		// 换行

		writer.append("English");
		// 刷新缓存冲,写入到文件,如果下面已经没有写入的内容了,直接close也会写入

		writer.close();
		// 关闭写入流,同时会把缓冲区内容写入文件,所以上面的注释掉

		fop.close();
		// 关闭输出流,释放系统资源

		FileInputStream fip = new FileInputStream(f);
		// 构建FileInputStream对象

		InputStreamReader reader = new InputStreamReader(fip, "UTF-8");
		// 构建InputStreamReader对象,编码与写入相同

		StringBuffer sb = new StringBuffer();
		while (reader.ready()) {
			sb.append((char) reader.read());
			// 转成char加到StringBuffer对象中
		}
		System.out.println(sb.toString());
		reader.close();
		// 关闭读取流

		fip.close();
		// 关闭输入流,释放系统资源
	} catch (Exception e) {
	}
}
 
开发者ID:leon66666,项目名称:JavaCommon,代码行数:45,代码来源:FileIODemo.java


注:本文中的java.io.InputStreamReader.ready方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。