当前位置: 首页 > 面试题库 >

Java和Windows-错误:非法的转义字符

仇正平
2023-03-14
问题内容

我已经完成了更改注册表数据的.java文件。但是我在Runtime.getRuntime().exec存在的行上收到“非法转义字符”错误。我的错误在哪里?

import java.util.*;
import java.applet.Applet; 
import java.awt.*;

class test {
  public static void main(String args[]) {
      try {
          Runtime.getRuntime().exec("REG ADD 'HKCU\Software\Microsoft\Internet Explorer\Main' /V 'Start Page' /D 'http://www.stackoverflow.com/' /F");
      } catch (Exception e) {
          System.out.println("Error ocured!");
      }
  }
}

问题答案:

您需要转义路径中使用的 反斜杠

String windowsPath = "\\Users\\FunkyGuy\\My Documents\\Hello.txt";


 类似资料:
  • 问题内容: 我想在链接末尾获得名称,所以我做到了 Eclipse表示String文字没有被双引号正确关闭 如何比较String和这个char ? 问题答案: 字符“ \”是一个特殊字符,用作字符串的一部分时需要转义,例如“ \”。这是使用’'字符进行字符串比较的示例: 您还可以使用类似于以下内容的逻辑执行直接字符比较:

  • 问题内容: 我在面向对象的编程类中为小行星游戏创建了一个小行星字段,但收到非法字符错误:“ \ u200b”。该问题似乎在第12行上发生。(import java.awt.Point;与公共类Asteroid之间的行扩展了PolyBlob) 问题答案: 是Unicode中的“零宽度空间”。 您应该删除第12行(空白行),保存文件,重新添加空白行并再次保存。使用简单的文本编辑器。 如果不能解决问题,

  • 问题内容: 我正在编写一些代码,以使用在终端中加载并运行文件的过程来运行Shell脚本。我遇到的问题是由于空格导致终端识别文件名,例如: 应该在终端中以 继承人代码更改将其替换: 我已经尝试过使用String.replaceAll但得到 我意识到我可以使用File.separatorChar: 但这似乎并不能代替任何东西。任何帮助将不胜感激。 谢谢 问题答案: 如果要将字符(即转义字符)放在字符串

  • 在XSLT 1.0中,处理此xml元素的最佳方法是什么 请注意,“小于号”表示两次。i、 e.as<代码>' 退出<代码> 如果我将禁用输出转义设置为“是”,则

  • 问题内容: 我正在尝试执行JSONObject请求: 我无法编译项目,因为我收到了参数的语法错误: 错误:(144,9)错误:非法字符:’\ u2028’ 我该如何解决? 问题答案: 好吧,只是删除所有字符并再次重写它们会有所帮助。很疯狂..

  • 问题内容: 线 打印一个反斜杠()。和 打印双反斜杠()。明白了! 但是为什么在以下代码中: 是输出: 代替 毕竟,该方法是将点()替换为()。 有人可以解释一下吗? 问题答案: 使用正则表达式替换字符时,您可以使用反向引用,例如使用匹配项中的分组替换。 但是,这意味着反斜杠是一个特殊字符,因此,如果您实际上想使用反斜杠,则必须对其进行转义。 这意味着在Java字符串中使用它时实际上需要对其进行两