java j2ssh读取文件内容_java 如何读取远程主机文件

本文展示了如何使用Java从远程Windows服务器读取文件,并以UTF-8编码读取内容。代码示例中,通过FileInputStream和BufferedReader实现文件读取,然后将内容打印。同时提到了获取远程文件并保存到本地的思路,涉及URL和文件名的获取。适用于Java开发者进行文件操作学习。
摘要由CSDN通过智能技术生成

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值