public class WriteToProcess {

public static void main(String[] args) {

PrintStream ps = null;

try {

// 运行java ReadStandard命令,返回运行该命令的子进程

System.out.println("start");

Process p = Runtime.getRuntime().exec("java ReadStandard");

// 以p进程的输出流创建PrintStream对象

// 这个输出流对本程序是输出流,对p进程则是输入流)

ps = new PrintStream(p.getOutputStream());

// 向ReadStandard程序写入内容,这些内容将被ReadStandard读取

ps.println("普通字符串");

ps.println(new WriteToProcess());

InputStream error = p.getErrorStream();

System.out.println(convertStreamToString(error));

System.out.println("start");

} catch (IOException ex) {

ex.printStackTrace();

} finally {

if (ps != null)

ps.close();

}

}

public static String convertStreamToString(InputStream is) {

BufferedReader reader = new BufferedReader(new InputStreamReader(is));

StringBuilder sb = new StringBuilder();

String line = null;

try {

while ((line = reader.readLine()) != null) {

sb.append(line + "/n");

}

} catch (IOException e) {

e.printStackTrace();

} finally {

try {

is.close();

} catch (IOException e) {

e.printStackTrace();

}

}

return sb.toString();

}

}

// 定义一个ReadStandard类,该类可以接受标准输入,

// 并将标准输入写入out.txt文件。

class ReadStandard {

public static void main(String[] args) throws Exception {

System.out.println("ReadStandard.");

// 使用System.in创建Scanner对象,用于获取标准输入

Scanner sc = new Scanner(System.in);

PrintStream ps = new PrintStream(new FileOutputStream("out.txt"));

// 增加下面一行将只把回车作为分隔符

sc.useDelimiter("\n");

// 判断是否还有下一个输入项

while (sc.hasNext()) {

// 输出输入项

ps.println("键盘输入的内容是:" + sc.next());

}

ps.close();

}

}

java 获取回车字符_java回车键的字符相关推荐

  1. java printstream 中文乱码_JAVA的中文字符乱码问题

    JAVA的中文字符乱码问题一直很让人头疼.特别是在WEB应用中.网上的分析文章和解决方案都很多,但总是针对某些特定情况的.很多次遇到乱码问题后, 经过极为辛苦的调试和搜索资料后终于解决,满以为自己已经 ...

  2. java获取页面标签_java获取网页源代码后,提取标签内容……

    java获取网页源代码后,提取标签内容-- 关注:245  答案:2  mip版 解决时间 2021-02-01 09:11 提问者咏bù琂败 2021-01-31 13:49 import java ...

  3. java 获取视频信息_Java获取视频参数信息

    Java获取视频参数信息 资料收集 经过搜索常用的处理视频的方式有两种:xuggler 和 ffmpeg 因ffmpeg 需要使用JNI调用,这里采用xuggler方式 使用xuggler获取视频宽. ...

  4. java获取每月最后一天_java获取每月的最后一天实现方法

    实例如下: public static void main(String[] args) throws ParseException { // 获取当月的天数(需完善) SimpleDateForma ...

  5. java 获取调用者方法_java获取调用当前方法的方法名和行数

    java获取调用当前方法的方法名和行数 String className = Thread.currentThread().getStackTrace()[2].getClassName();//调用 ...

  6. java获取所有进程_Java 获取系统的进程列表

    前几天发表了<Java 定时启动服务>文章,现在发表这篇文档<Java 获取系统的进程列表>,看似联系不大,实质在某些需求上还是有所关系.比如现在有这个需求:定时器启动服务时, ...

  7. java获取扩展名_Java获取文件扩展名称

    有时在处理文件时,需要根据文件类型对它们进行不同的处理. java.io.File没有任何获取文件扩展名的方法,这里提供了一个实用工具方法来获取文件扩展名. Java获取文件扩展名 在句点(.)之后, ...

  8. java 获取包路径_java获取java文件路径的四种方法

    java获取java文件路径的四种方法 发布时间:2020-04-17 11:03:45 来源:亿速云 阅读:750 作者:小新 今天小编给大家分享的是java获取java文件路径的四种方法,很多人都 ...

  9. java获取客户端系统信息_java 获得系统信息

    Java代码 import java.util.Properties; Properties props=System.getProperties(); //获得系统属性集 String osName ...

最新文章

  1. ID3、C4.5、CART树算法简介,这几个算法有什么区别?对于异常值和分类值有什么需要注意的?
  2. WordCount案例
  3. MMD的unity导入插件
  4. python都可以干什么-python都可以做什么用
  5. (十) 整合spring cloud云架构 - SSO单点登录之OAuth2.0登录认证(1)
  6. vba单元格批量赋值,EXCEL——VBA对文件夹下所有表格的特定单元格赋值
  7. 9-Mybatis 多表查询之一对多
  8. 爆牙齿的世界杯日记(忆)。
  9. mysql索引linke和等于_MySQL索引怎么用?秒懂只需四个点!
  10. Image.FormFile引起的若干问题
  11. Linux 下如何彻底卸载MySQL数据库
  12. 应用 Remoting
  13. Cadence OrCAD Capture TCL/TK脚本实例
  14. go语言入门(转载自开源社区)
  15. 20200727《Flask进阶》——模块化程序(蓝本)
  16. 工控系统 SCADA(监控和数据采集)系统简介
  17. 试题 基础练习 Fibonacci数列
  18. 阿里云DataWorks数据集成(DataX)架构实践分享
  19. 斯坦福极简经济学 读书笔记
  20. 熬粥记:煮一碗红豆粥,3次才领悟煮粥大法

热门文章

  1. 计算机基础学习-什么是并行传输、串行传输、异步传输?
  2. 参考基因组 坐标转换 hg38 hg19
  3. 机器学习之sklearn-KNN近邻算法分类小案例(乳腺癌预测最优模型)
  4. C - error: converting to execution character set:Illegal byte sequence
  5. 2023复旦大学计算机考研信息汇总
  6. 健身知识 / 动作图解(待全)
  7. 配置OSPF认证【eNSP实现】
  8. 计算机网络实验三 路由协议的配置
  9. 统计学---数据的误差
  10. 无线渗透----kismet工具使用