0

長い間検索してきましたが、何も見つかりませんでした。

特定のUNCファイル名(\\\)からJavaを使用してファイルを読み取り、ユーザーとパスワードを入力する必要があります。ftpなどをsshで使用したくない(または使用できない方がよい)。

このようなもの(擬似コード):

public static void readFile(File filename, URL fileURL, User userName, Password password){

    FileReader fr = new FileReader(filename, fileURL, userName, password);

   ... do something with the file ....

}

Javaでこれを行う方法はありますか?ご協力いただきありがとうございます。

【編集】他のドメインのユーザーからフォルダにアクセスしたいのですが。したがって、このドメインユーザーのユーザーとパスワードを送信する必要があります。

もう1つのケースは、UNIXシステムで外部ユーザーのフォルダーにアクセスすることです。例えば。私のユーザーは/home/ meにいないので、/ home / youのフォルダーにアクセスしたいので、ユーザー「you」からパスワードを送信する必要があります。

4

2 に答える 2

2

UNCパスの場合、JCIFSを指定できます。(http://jcifs.samba.org/)試してみてください。これは、Windowsネットワークプロトコル(Windowsファイル共有/マップネットワークドライブなど)のJavaによる重要な実装です。

于 2012-06-05T05:15:50.677 に答える
0

One way out is:

  1. Host a file on some http server like tomcat.
  2. Use Basic-Authentication to project the file access.
于 2012-06-04T09:59:13.910 に答える