永发信息网

java 读取服务器上的文件

答案:4  悬赏:20  手机版
解决时间 2021-11-29 22:21
  • 提问者网友:城市野鹿
  • 2021-11-29 17:27
java 读取服务器上的文件
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-11-29 17:55
http的话就用httpclient。open后,可以返回一个InputStream。这个就是你要读到文件流。

原理的话,参考你用浏览器打开这个链接显示的内容。

这个返回的是一个HTML网页,需要你解析出里面的文字(一般来说取body中间的内容就行)

其实对于这种文件一般用FTP来下载的。楼上写的那个不对,哈哈。

需要的话自己最好去查一下,怎么用,我有代码,不过告诉你的话也不太好?
URL url = new URL("http://你的地址");
URLConnection connection = url.openConnection();
InputStream is = connection.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is,"gb2312"));
下面就是解析这个字符串来,自己来吧
全部回答
  • 1楼网友:行路难
  • 2021-11-29 21:04
这是以前我写在本地读取txt的,不知道对你是否有用,姑且一看

InputStream fileStream = new FileInputStream("http://10.1.1.83:20/test.txt"); //这地方路径可能需要变一下
BufferedReader br = new BufferedReader(new InputStreamReader(fileStream));

br.readLine();// 按行输出
  • 2楼网友:鸠书
  • 2021-11-29 19:58
File file = new File(ServletActionContext.getServletContext().getRealPath(“/”),"test.txt");
"/"是web项目的根目录,然后就和读本地文件的一样
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯