0

以下を含むプロパティファイルからユーザー名とパスワードを抽出しようとしています:

#Fri May 31 09:33:22 CEST 2013 
password=user40_31-05-2013 
username=user40_31-05-2013


File propertiesFile = new File('testdata.properties')
def config = new ConfigSlurper().parse(propertiesFile.toURL())
println(config.username)

私はこのエラーが発生しています:

'!' を予期していましたが、1 行目、2 列目に 'F' が見つかりました。 #Fri May 31 09:33:22 CEST 2013 ^

1 エラー

前もって感謝します

4

4 に答える 4

2

多分私はここで馬鹿げているかもしれませんが、彼がグルーヴィーなコメント (// または /* ... */) の代わりにシェルスタイルのコメント文字 (#) を使用しているというより大きな問題ではありませんか?

彼のエラー メッセージは、UNIX スクリプトの先頭にある # の後に ! が続く必要があるためです。次に、通訳者へのパス。(#!/bin/sed のようなもの)

于 2013-06-12T17:37:58.853 に答える
1

プロパティタイプを使用します。

def props = new Properties()
def stream = new FileInputStream("foo.properties")
try {
  props.load(stream)
} finally {
  stream.close()
}
System.out.println(props)
于 2013-05-31T08:10:16.863 に答える