次のコードを使用して、コンピューター上のファイルにアクセスしようとしています。
new File('c:/test.txt').eachLine{
line->println line
}
ファイルが存在することはわかっていますが、ファイルが見つからないというエラーが表示されるのはなぜですか。これはおそらく私のgroovyインストールの問題ですか?
次のコードを使用して、コンピューター上のファイルにアクセスしようとしています。
new File('c:/test.txt').eachLine{
line->println line
}
ファイルが存在することはわかっていますが、ファイルが見つからないというエラーが表示されるのはなぜですか。これはおそらく私のgroovyインストールの問題ですか?
これは、コードや Groovy インストールとは関係ありません。
ファイル拡張子を再確認してください。Windows 7 を使用している場合、Windows エクスプローラーで表示すると、ファイル拡張子が非表示になることがあります。
また、Linux マシンで作業している場合は、ファイル名の大文字と小文字の区別を尊重することをお勧めします (そうではないと思います)。
または、スタック トレースが次のようになっている場合は、ファイルのアクセス許可に関係している可能性もあります。
java.io.FileNotFoundException: (Permission denied)
JMS パラメータ (-Xms -Xmx など) を groovy コマンドに渡すと、その結果が得られます。完全な説明はこちらでご覧いただけます。