请选择 进入手机版 | 继续访问电脑版
本站特色:极好的技术研究氛围!所有技术交流,必有回复!

疯狂Java联盟

 找回密码
 加入联盟
查看: 416|回复: 1

新手求教,找了一下午问题了

[复制链接]
发表于 2018-3-4 14:05:02 | 显示全部楼层 |阅读模式
package File15_1;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
import java.util.Scanner;

public class WriteToProcess {
        public static void main(String[] args) throws IOException {
                Process p =Runtime.getRuntime().exec("java ReadStandard");
                try(
                                PrintStream ps = new PrintStream(p.getOutputStream()))
                {
                        ps.println("普通字符串");
                        ps.println(new WriteToProcess());
                       
                }
        }
}

class ReadStandard{
        public static void main(String[] args)  {
                try (
                        Scanner in =new Scanner(System.in);
                        PrintStream ps = new PrintStream(new FileOutputStream("out.txt")))
                {
                        in.useDelimiter("\n");
                        while(in.hasNext()){
                                ps.println("键盘输入为"+in.next());
                                System.out.println("123");
                        }
                } catch (Exception e) {
                        // TODO: handle exception
                        e.getMessage();
                }
               
        }
}

运行第一个类后并没有out。txt文件生成,为什么呢
发表于 2018-3-5 11:50:17 | 显示全部楼层
我刚刚测试了你这个程序,没有问题的。
程序会在你运行的地方生成一个out.txt文件。

你直接用命令行编译、运行会直接一些,你用eclipse可能会搞不清你的当前路径,因而搞不清你的文件输出在哪里。
您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

小黑屋|手机版|Archiver|疯狂Java联盟 ( 粤ICP备11094030号 )

GMT+8, 2018-12-19 08:09 , Processed in 0.326126 second(s), 6 queries , File On.

快速回复 返回顶部 返回列表