java 如何读取远程主机文件

作者:程序猿学社 时间:2022-03-23 05:18:19 

我就废话不多说了,大家还是直接看代码吧~


package com.cloudtech.web.util;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import com.cloudtech.web.entity.Role;
public class RoleUtil {

public static void readFile(String sourceFilePath, String encode) throws IOException {
File file = new File(sourceFilePath);
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file), encode));
StringBuilder strBuilder = new StringBuilder();
String sLine = null;
while ((sLine = br.readLine()) != null) {
strBuilder.append(sLine);
strBuilder.append("\r\n");
}

br.close();

System.out.println(strBuilder.substring(0));
}

public static void main(String[] args) {
try {
readFile("\\\\XXXX\\station_process\\V1010000.G1125","utf-8");
} catch (IOException e) {
e.printStackTrace();
}
}
}

注意:

1.其中XXXX是远程服务器的ip地址(window)

2.如果测试通过,则会打印这个文件里面的数据

3.只支持window系统,文件需要先分享后才能访问

补充:java获取远程文件并保存到本地

解决方法:


String path="https://ssl.mail.163.com/httpsEnable.gif";
String file_name= contents.substring(contents.lastIndexOf("/")+1, contents.length());//获取文件名和后缀名
URL url=new URL(path);

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

来源:https://ithub.blog.csdn.net/article/details/86579716

标签:java,远程,主机文件
0
投稿

猜你喜欢

  • DevExpress TreeList 常见问题解决方法

    2022-07-15 18:16:54
  • 基于WPF实现代码查看器控件

    2022-10-06 03:32:11
  • Java Floyd算法求有权图(非负权)的最短路径并打印

    2023-04-10 12:53:42
  • SpringBoot结合Redis配置工具类实现动态切换库

    2022-04-15 14:14:13
  • Spring Security如何为用户示例添加角色详解

    2023-09-13 02:31:58
  • Java实现提取QSV文件视频内容

    2023-08-24 13:33:45
  • JavaWeb之Filter过滤器详解

    2021-06-30 03:40:55
  • 基于Mybatis plus 自动代码生成器的实现代码

    2023-11-24 10:40:51
  • Unity实现俄罗斯方块(二)

    2022-01-15 06:57:56
  • 使用游长编码对字符串压缩 Run Length编码示例

    2022-02-18 06:58:51
  • java异常处理的简单练习

    2023-12-01 02:20:48
  • Java语言描述MD5加密工具类实例代码

    2021-09-18 07:07:34
  • JAVA使用Gson解析json数据实例解析

    2021-08-23 14:50:56
  • Java 8新的时间日期库的20个使用示例

    2022-11-06 06:55:00
  • Java使用Tess4J实现图像识别方式

    2022-10-07 19:24:11
  • Netty实战入门教程之 什么是Netty

    2023-10-14 01:08:09
  • golang实现java uuid的序列化方法

    2022-12-30 11:30:57
  • Java中反射的学习笔记分享

    2021-12-18 14:41:43
  • C#设计模式之Singleton模式

    2022-03-28 09:01:31
  • 基于spring @Cacheable 注解的spel表达式解析执行逻辑

    2023-07-03 19:46:45
  • asp之家 软件编程 m.aspxhome.com