导航:首页 > 编程语言 > java获取远程文件

java获取远程文件

发布时间:2022-10-29 19:16:17

java开发中如何获取远程文件的大小

/*
只说思路:

从依据目标地址,建立资源定位器URL

从资源定位器中,获取连接器对象HttpURLConnection或者Connection

进行连接(省略掉了请求头..就不在写了...)

获取状态码,确保链接正常,进行判断,如果正确,证明链接可行就向下继续

获取链接后的文件大小,字节单位:方法有两个,区别一个是int类型,一个是long类型
long是1.7后加入的!

intconLeng=连接器.getContentLength();

longconleng=连接器.getContentLengthLong();


*/

❷ 如何用Java获取远程服务器中指定目录下的所有文件夹

直接的貌似不可以的,你可以在远程服务器上写个读指定目录下所有文件夹名的代码文件,当前客户端再调用那个代码文件显示出来

❸ JAVA中如何通过IP和端口连接到远程计算机并读取文件

如此类似也
import java.net.*;
import java.io.*;

public class FtpConn
{
public static void main(String [] args)throws Exception
{
URL u=new URL("ftp://ppmm:1111@localhost/read1.txt");
URLConnection urlconn=u.openConnection();
BufferedReader br=new BufferedReader(new InputStreamReader(urlconn.getInputStream()));
String line;
while(null!=(line=br.readLine()))
{
System.out.println(line);
}
}
}
ftp://ppmm:1111@localhost/read1.txt
其中localhost是ftp server地址
ppmm是用户名
1111是密码
匿名用户不用写用户名和密码如
ftp://localhost/read1.txt
就可以了

❹ Java怎么通过远程读取流的方式将远程文件放到本地

以下回答为本人意见,如果有误还请见谅。
java获取远程文件的方式在我的开发过程中使用过两种
1。通过http请求进行静态资源,首先确定文件的URL地址,然后通过URLConnection进行连接,然后通过读取连接中返回的InputStream,再通过文件输出流FileOutputStream进行存储(下载)。
2.通过FTP或SFTP进行远程文件的下载,具体实现有很多第三方的包,网络即可。

❺ JAVA 读取远程文件

1、远程读取数据的原则,是存在url可以指向该文件。
2、很显然,你的局域网上,肯定是不行的。
3、方法:通过ftp或是发布到网上的方式,提供一个可访问到的网络地址就可以了。

❻ java 怎么通过url获取远程服务器上某个文件夹下的所有文件名

/**
* 读取某个文件夹下的所有文件
*/
public static boolean readfile(String filepath) throws FileNotFoundException, IOException {
try {

File file = new File(filepath);
if (!file.isDirectory()) {
System.out.println("文件");
System.out.println("path=" + file.getPath());
System.out.println("absolutepath=" + file.getAbsolutePath());
System.out.println("name=" + file.getName());

} else if (file.isDirectory()) {
System.out.println("文件夹");
String[] filelist = file.list();
for (int i = 0; i < filelist.length; i++) {
File readfile = new File(filepath + "\\" + filelist[i]);
if (!readfile.isDirectory()) {
System.out.println("path=" + readfile.getPath());
System.out.println("absolutepath="
+ readfile.getAbsolutePath());
System.out.println("name=" + readfile.getName());

} else if (readfile.isDirectory()) {
readfile(filepath + "\\" + filelist[i]);
}
}

}

} catch (FileNotFoundException e) {
System.out.println("readfile() Exception:" + e.getMessage());
}
return true;
}

❼ 怎么用Java获取远程服务器中指定目录上的所有文件夹名

------解决方案-------------------------------------------------------- 不用 C/S 模式,需要系统开发权限,文件夹权限,匿名访问等等,然后可以使用普通方式 \\10.10...访问 ------解决方案-------------------------------------------------------- 你的java 是在服务器还是客户端,服务器,那个就不消说了,File.list 系列方法,配合过滤器 客户端的,需要httpclient,解析apache 的directory index 页面。 ------解决方案-------------------------------------------------------- 用java 调用命令行吧,硬来效率太低,Apache Commons CLI ------解决方案-------------------------------------------------------- 可以用ftpClient: public FtpClientUtil(String server,int port,String userName,String userPassword) { this.server=server; this.port=port; this.userName=userName; this.userPassword=userPassword; } /** * 链接到服务器 * @return */ public boolean open() { if(ftpClient!=null ftpClient.serverIsOpen()) return true; try { ftpClient= new FtpClient(); ftpClient.openServer(server,port); ftpClient.login(userName, userPassword); ftpClient.binary(); return true; } catch(Exception e) { e.printStackTrace(); ftpClient=null; return false; } } /** * 返回FTP 目录下的文件列表 * @param ftpDirectory * @return */ public List String getFileNameList(String ftpDirectory) { List String list = new ArrayList String (); if(!open()) return list; try { DataInputStream dis = new DataInputStream(ftpClient.nameList(ftpDirectory)); String filename = ; while((filename=dis.readLine())!=null) { list.add(filename); } } catch (Exception e) { e.printStackTrace(); } return list; }

❽ java 读取远程url文件

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

/**
* @author lmq
*
*/
public class RemoteFile {

public static void main(String[] args) throws Exception {
File remoteFile = new File("//192.168.7.146/test/1.txt");// 192.168.7.146是对方机器IP,test是对方那个共享文件夹名字,如果没有共享是访问不到的
//远程文件其实主要是地址,地址弄对了就和本地文件没什么区别 ,windows里面//或者\\\\开头就表示这个文件是网络路径了其实这个地址就像我们再windows里面,点击开始
//然后点击运行,然后输入 \\192.168.7.146/test/1.txt访问远程文件一样的

BufferedReader br = new BufferedReader(new FileReader(remoteFile));
String str;
while ((str = br.readLine()) != null) {
System.out.println(str);
}
br.close();
}
}

❾ 如何用Java获取远程服务器中指定目录下的所有文件夹名

//创建一个ftpclient对象
FTPClientfc=newFTPClient();
//创建连接
fc.connect("ip地址",端口号);
//登录
fc.login("用户名","密码");
//校验登陆
reply=fc.getReplyCode();
if(!FTPReply.isPositiveCompletion(reply)){
fc.disconnect();
}
//切换到指定地址
fc.changeWorkingDirectory("地址");
//获取该目录下的所有文件
FTPFile[]fs=fc.listFiles();
for(FTPFileff:fs){
System.out.println(ff.getName());
}
//注销退出
fc.logout();

❿ JAVA中如何通过IP 、端口连接到远程计算机,并读取文件。

其实,如果不是不通过j2ee的话,就是套接字编程了吧。
需要你在远程机器上运行一个客户端了吧。
如果是j2ee的话,就是一个文件下载了吧。
直接通过下载,把流传输过去。

阅读全文

与java获取远程文件相关的资料

热点内容
车载云服务器记录 浏览:738
四川金星压缩机制造有限公司 浏览:53
移动平台图片压缩算法 浏览:35
银行项目java 浏览:568
怎样将pdf转换为ppt 浏览:595
纯净服务器怎么开服 浏览:286
比泽尔压缩机如何换油 浏览:818
编译链接如何生成exe 浏览:73
jre编译运行环境 浏览:271
怎么解压镜像系统 浏览:190
程序员求助国企 浏览:838
云服务器网址租用多少钱 浏览:942
行车记录仪安卓版怎么用 浏览:500
java是不是数字 浏览:183
php模拟浏览器环境 浏览:353
编程谁都能学会吗 浏览:407
使用国家反诈app都要开启什么 浏览:712
下载民宿APP有什么用 浏览:52
续子语pdf 浏览:385
2021年加密货币最新行情 浏览:162