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:/找到了所有
随机推荐
- blockingqueue.h
#include <mutex> #include <condition_variable> #include <deque> template <typen ...
- 转换复杂的JSON对象为 Map对象
最近项目需要跟客户对接一个webservice接口,客户那传json串过来,属于比较复杂的json串,这里跟大家分享下我项目中所用的解析方法: 该方法需要以下jar package com.test; ...
- 欢迎访问阿里云Go Module代理仓库服务
简介 go module公共代理仓库,代理并缓存go模块.你可以利用该代理来避免DNS污染导致的模块拉取缓慢或失败的问题,加速你的构建. 地址 https://mirrors.aliyun.com/g ...
- ASP.NET Core Docker Nginx分权,多网站部署
https://www.cnblogs.com/esofar/p/10694319.html
- linux学习16 Linux用户和组管理命令演练和实战应用
一.上集回顾 1.bash globing,IO重定向及管道 glob:*,?,[],[^] IO重定向: >,>>, 2>,2>> &>,& ...
- E. Antenna Coverage (dp)
传送门 题意: 在一个一维坐标上,有 n 个东西, 每个东西, 用 xi, si 表示 这个东西在 xi 位置上, 它能覆盖到的区间为 [ xi - si, xi + si ]: 然后, 你可以对任意 ...
- pipelinewise 基于singer 指南的的数据pipeline 工具
pipelinewise 是基于开源singer 指南开发的数据pipeline工具,与singer tap 以及target 兼容 支持的特性 内置的elt 特性 轻量级 支持多种复制方法,cdc( ...
- 【CSP-S膜你考】最近公共祖先 (数学)
Problem A. 最近公共祖先 (commonants.c/cpp/pas) 注意 Input file: commonants.in Output file: commonants.out Ti ...
- connect via ssh to virtualbox guest vm without knowing ip address
cat ssh-vm HOSTIP=`ip route get 1 | awk '{match($0, /.+src\s([.0-9]+)/, a);print a[1];exit}'` HOST_N ...
- Comet OJ - Contest #15 题解
传送门 \(A\) 咕咕 const int N=1005; int a[N],n,T; int main(){ for(scanf("%d",&T);T;--T){ sc ...