FTP URLが定義されている文字列があり、その文字列からユーザー名とパスワードの詳細を解析する必要があります。そのために私はjava.net.URIの「@」を持つURLの処理getUserInfo
def userInfo = uri.getUserInfo()
def username
def password
if(userInfo){
def pos = userInfo.indexOf(":")
if(pos >= 0){
username = userInfo.substring(0, pos)
password = userInfo.substring(pos+1)
}
}
このコードは、URLは次のようにその中に「@」を持っている場合を除き、正常に動作します... java.net.URI(https://docs.oracle.com/javase/6/docs/api/java/net/URI.html)のgetUserInfoメソッドを使用しています。..
ftp://[email protected]:[email protected]/orders.txt
このようなURLの場合、uri.getUserInfo()を呼び出すとnullが返されます。
このようなURLを処理する方法はありますか?