【发布时间】:2013-09-18 09:36:18
【问题描述】:
这也是一个 Unix 问题,所以,这里是交易:我在 Java 中有一个完整的 String 变量,它是一个 XML 文件的内容,我想用一个命令将整个文本写入一个文件,例如:
echo "<xml>
<data>
</data>
</xml>" > basic.xml
对于这种文本,unix 给出的错误是
我已经用属性文件做了,但里面没有空格,所以它没有给我一个错误。
我还尝试用 $'\n' 替换 \n 字符,例如:
contentStr=contentStr.replaceAll("\n", "\\$'\n'");
但是 JSCH 给了我 unix 错误。
有什么想法吗?
谢谢
阿里
【问题讨论】:
-
JSCH? SSH/SCP 实现库?您还应该发布一些示例代码,以便我们知道您尝试了什么。
-
@dcsohl 编辑了示例。你的意思是JSCH代码吗?它与它无关,因为问题出在字符串上。就像,我正在传递类似“echo 'a \n b \n' > basic.xml”
-
如果它不相关,那么它可能不应该被标记为 [jsch] 并且你不应该在帖子标题中提及它。您真正需要的只是调用 replaceAll() 的帮助...
标签: java file unix command jsch