SpringBoot读取Linux服务器某路径下文件\读取项目Resource下文件
// SpringBoot读取Linux服务器某路径下文件
public String messageToRouted() {
File file = null;
try {
file = ResourceUtils.getFile("/home/admin/logs/test/routed.txt");
// 获取文件输入流
InputStream inputStream = new FileInputStream(file);
List<String> fileList = IOUtils.readLines(inputStream);
log.info("fileList:{}", fileList);
fileList.forEach(rd -> {
RoutedPO routedPO = new RoutedPO();
routedPO.setFulfillmentOrderName(rd.trim());
routedPO.setRoutedTo("test");
// 通知分单结果
routedService.notifyRoutedResult(routedPO, OfcRoutedOperate.INSERT);
});
} catch (FileNotFoundException e) {
log.info("文件不存在!");
return "文件不存在!";
} catch (IOException e) {
log.info("文件读取异常!");
return "文件读取异常!";
}
return "success!";
}
// SpringBoot读取Resource下文件
public String messageToRouted(){
try {
ClassPathResource classPathResource = new ClassPathResource("routed.txt");
// 判断文件是否存在
boolean exists = classPathResource.exists();
if(!exists){
log.info("文件不存在!");
return "文件不存在!";
}
try {
// 获取文件输入流
InputStream inputStream = classPathResource.getInputStream();
List<String> fileList = IOUtils.readLines(inputStream);
log.info("fileList:{}",fileList);
fileList.forEach(rd ->{
RoutedPO routedPO = new RoutedPO();
routedPO.setFulfillmentOrderName(rd.trim());
routedPO.setRoutedTo("test");
// 通知分单结果
routedService.notifyRoutedResult(routedPO, OfcRoutedOperate.INSERT);
});
} catch (IOException e) {
log.info(e.getMessage());
}
} catch (RuntimeException e) {
log.info(e.getMessage());
}
return "success!";
}
SpringBoot读取Linux服务器某路径下文件\读取项目Resource下文件的更多相关文章
- windows上python上传下载文件到linux服务器指定路径【转】
从windows上传文件到linux,目录下的文件夹自动创建 #!/usr/bin/env python # coding: utf-8 import paramiko import datetime ...
- python 读取Linux服务器上的文件
使用Python语句,读取Linux远端服务器上的文件打印到控制台的代码实现: 下载包:paramiko import paramiko #服务器信息,主机名(IP地址).端口号.用户名及密码 hos ...
- 读取linux服务器内带格式文件,转为json字符串
工具类方法:ReadTextUtil package com.dc.health.platform.common.utils; import com.alibaba.fastjson.JSONObje ...
- 如何在Linux服务器和windows系统之间上传与下载文件
Do not let dream just be your dream. 背景:Linux服务器文件上传下载. XShell+Xftp安装包(解压即用)百度网盘链接:https://pan.baidu ...
- Linux服务器使用Docker部署.net Core项目
发布ASP.NET Core项目 和普通的项目发布一样,将项目发布到目标文件夹中 构建Dockerfile文件 在目标文件根目录新建Dockerfile文件(没有后缀) FROM microsoft/ ...
- Qt Creator下应用CMake项目调试mex文件
网上可以找到很多应用Visual Studio编写.编译mex文件,并与MATLAB联合调试的文章.但这只限于Win平台,网上许多源码都是.mexa64的文件,它们的作者是怎么调试的呢?这里我介绍一下 ...
- eclipse下建立 android 项目,相关文件夹介绍
今天开始进入ANDROID开发,之前一直做些JAVA的WEBSERVICE之类的文件,第一次从头开始整理ANDROID项目,我会把最近遇到的问题做一一梳理. 现在来说一下建立ANDROID项目后产生的 ...
- 使用Pycharm开发python下django框架项目生成的文件解释
目录MyDjangoProject下表示工程的全局配置,分别为setttings.py.urls.py和wsgi.py,1.其中setttings.py包括了系统的数据库配置.应用配置和其他配置,2. ...
- maven-配置文件配置src/resource下的文件
classpath*:只找到applicationContext.xml classpath:/找到了所有
随机推荐
- centos安全加固
设置SSH登录超时时间 /etc/profile export TMOUT=900 设置账户密码策略 /etc/login.defs PASS_MAX_DAYS 180 PASS_MIN_DAYS 0 ...
- 23、matplotlib数据可视化、绘图库模块
matplotlib官方文档:https://matplotlib.org/contents.html?v=20190307135750 matplotlib是一个绘图库,它可以创建常用的统计图,包括 ...
- 【大数据】设置SSH免密钥(转)
设置SSH免密钥 关于ssh免密码的设置,要求每两台主机之间设置免密码,自己的主机与自己的主机之间也要求设置免密码. 这项操作可以在admin用户下执行,执行完毕公钥在/home/admin/.ssh ...
- 【转载】TCP协议
首部格式 图释: 各个段位说明: 源端口和目的端口:各占 2 字节.端口是传输层与应用层的服务接口.传输层的复用和分用功能都要通过端口才能实现 序号:占 4 字节.TCP 连接中传送的数据流中的每一个 ...
- hook杂思-面向函数编程
hook:方法拦截 以函数单元为编程对象: 在编译时或运行时进行函数单元的替代.修改.功能添加操作: 所有的操作都不是在原始编码时完成的: 函数单元作为参量.操作对象.编码对象存在于机制中: 机制: ...
- BigDecimal保留小数
public class test1_format { public static void main(String[] args) { BigDecimal decimal = new BigDec ...
- cc2530的I/O中断
通用I/O的中断 cc2530的CPU有18个中断源,每个中断都可以分别使能和控制. 18个中断源的优先级 18个中断源分为6个组,每一组有3个中断源,中断优先级可以通过配置相应寄存器来实现 中断源的 ...
- Python3.x保留字(33个)
- CCF 201909-5 城市规划
试题编号: 201909-5 试题名称: 城市规划 时间限制: 3.0s 内存限制: 512.0MB 问题描述: 几乎是Gym102222G的原版,详解见上一篇博文 /* 贡献+树形dp+01背包 * ...
- MyBatis智能标签!
if 语句 <select id="getOne" resultType="com.mybatis.entity.SmbmsProviderEntity" ...