我是靠谱客的博主 包容草丛,最近开发中收集的这篇文章主要介绍java读取带密码的文件,在java中读取需要用户名和密码的远程文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

I am trying to read a remote file in java

File f = new File("//192.168.1.120/home/hustler/file.txt");

The remote machine needs a Username and Password to allow me to access the file.

Is there a way I could pass the parameters through the java code and read the file?

解决方案

Here is the code, I've written and it is working Perfectly.

File f=new File("abc.txt"); //Takes the default path, else, you can specify the required path

if(f.exists())

{

f.delete();

}

f.createNewFile();

FileObject destn = VFS.getManager().resolveFile(f.getAbsolutePath());

UserAuthenticator auth = new StaticUserAuthenticator("", "myusername", "secret_password");

FileSystemOptions opts = new FileSystemOptions();

DefaultFileSystemConfigBuilder.getInstance().setUserAuthenticator(opts, auth);

FileObject fo = VFS.getManager().resolveFile("\\192.168.0.1\direcory\to\GetData\sourceFile.txt",opts);

destn.copyFrom(fo,Selectors.SELECT_SELF);

destn.close();

Now you can use the file to perform the required operations. Something like...

InputStream is = new FileInputStream(f);

最后

以上就是包容草丛为你收集整理的java读取带密码的文件,在java中读取需要用户名和密码的远程文件的全部内容,希望文章能够帮你解决java读取带密码的文件,在java中读取需要用户名和密码的远程文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部