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

Python014

JAVA中如何通过IP和端口连接到远程计算机并读取文件?,第1张

如此类似也

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

就可以了

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()

}

}

/*

只说思路:

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

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

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

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

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

long是1.7后加入的!

int conLeng = 连接器.getContentLength()

long conleng=连接器.getContentLengthLong()

*/