簡體   English   中英

在Java中我怎么能在這里做文檔? 像BASH或PHP我們可以

[英]In Java how can i do here docs? Like BASH or PHP we can

我該如何使用Java。 這里的doc像字符串? 的exaple:

String java = << \EOF
#This file is written via Java
#You are watching JavaHereDoc
; comments ;
value=abc
etc etc

EOF;

的System.out.println(JAVA); 顯示完全一樣。 我怎樣才能做到這一點?

不幸的是,Java(截至7)不支持HERE文檔(也稱為多行字符串)。

如果您正在嘗試完成模板,可以選擇以下幾種方法:

這些與Perl或PHP中的HERE文檔不完全相似,因為描述模板的字符串不直接在您的代碼中; 它通常在一個單獨的文件中。

Stephen Colebourne提出了一個建議 ,以及通過Project Coin 提出了一個建議 ,但都沒有將其納入Java 7,這有點令人失望。 同樣在JVM上運行的Groovy和Scala之類的語言也支持多行字符串。

同時,如果您發現它有用,那么這是一個基本的swing應用程序,我使用它來對嵌入到類中的SQL進行此操作。 我發現自己一遍又一遍地使用它,為什么不分享呢?

https://github.com/danielbchapman/Swing-String-Escaping-Utility

(請注意,由於我在需要快速格式化查詢的一周內將它們放在一起,所以將其丟棄了代碼,有時可能會清理掉它)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM