レニングラード 2022-10-04 16:30 采纳率: 100%
浏览 59
已结题

java替换文本使用命令行

问题遇到的现象和发生背景

刚跟着黑皮书学了一下。到了替换文本这里。发现使用命令行指令替换文本发生错误,也不知道错误在哪,就一直提示找不到指定路径。我也很奇怪,明明书上就是这么写的。java DeleteTxt Homework\12.11\s1.txt Homework\12.11\s2.txt not sure。java命令行替换文本不是Java classname filename filename1 oldString newString 吗。


```java
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Scanner;


public class DeleteTxt {
    public static void main(String[] args) {
        File targetFile = new File(args[0]);
        File targetFile1 = new File(args[1]);
        if (targetFile.exists()) {
            System.out.println("TargetFile is " + " exist");
        }
        try{
            Scanner input = new Scanner(targetFile);
            PrintWriter out = new PrintWriter(targetFile1);
            while (input.hasNext()){
                String s1 = input.nextLine();
                String s2 = s1.replaceAll("not","sure");
                out.println(s2);
                System.out.println("ok");
            }
            out.close();
        }
        catch (FileNotFoundException ex){
            System.out.println(ex);
        }
    }
}

运行结果及报错内容

Error running 'DeleteTxt': Cannot run program "D:\java jdk\jdk1.8.0_212\bin\java.exe" (in directory "D:\2022—IDEA—project\begin\Homework"): D:\2022—IDEA—project\begin\Homework\java DeleteTxt Homework\12.11\s1.txt Homework\12.11\s2.txt not sure (系统找不到指定的路径。)

我的解答思路和尝试过的方法

这个不行我就换成 Java DeleteTxt s1.txt s2.txt not sure了还是不行。

我想要达到的结果

请问哪里错了。

  • 写回答

5条回答 默认 最新

  • Yeats_Liao Java领域优质创作者 2022-10-04 18:05
    关注

    系统找不到指定的文件\s2.txt ,是jdk配置的问题
    1.查看环境变量,如果环境变量中配置的不是jdk1.8就会报错
    2.idea配置的jdk需要与环境变量一致
    参考这篇文章https://blog.csdn.net/weixin_52247889/article/details/121415054

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 10月27日
  • 已采纳回答 10月19日
  • 创建了问题 10月4日

悬赏问题

  • ¥60 请查询全国几个煤炭大省近十年的煤炭铁路及公路的货物周转量
  • ¥15 请帮我看看我这道c语言题到底漏了哪种情况吧!
  • ¥66 如何制作支付宝扫码跳转到发红包界面
  • ¥15 pnpm 下载element-plus
  • ¥15 解决编写PyDracula时遇到的问题
  • ¥15 有没有人能解决下这个问题吗,本人不会编程
  • ¥15 plotBAPC画图出错
  • ¥30 关于#opencv#的问题:使用大疆无人机拍摄水稻田间图像,拼接成tif图片,用什么方法可以识别并框选出水稻作物行
  • ¥15 Python卡尔曼滤波融合
  • ¥20 iOS绕地区网络检测