// 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下文件的更多相关文章

  1. windows上python上传下载文件到linux服务器指定路径【转】

    从windows上传文件到linux,目录下的文件夹自动创建 #!/usr/bin/env python # coding: utf-8 import paramiko import datetime ...

  2. python 读取Linux服务器上的文件

    使用Python语句,读取Linux远端服务器上的文件打印到控制台的代码实现: 下载包:paramiko import paramiko #服务器信息,主机名(IP地址).端口号.用户名及密码 hos ...

  3. 读取linux服务器内带格式文件,转为json字符串

    工具类方法:ReadTextUtil package com.dc.health.platform.common.utils; import com.alibaba.fastjson.JSONObje ...

  4. 如何在Linux服务器和windows系统之间上传与下载文件

    Do not let dream just be your dream. 背景:Linux服务器文件上传下载. XShell+Xftp安装包(解压即用)百度网盘链接:https://pan.baidu ...

  5. Linux服务器使用Docker部署.net Core项目

    发布ASP.NET Core项目 和普通的项目发布一样,将项目发布到目标文件夹中 构建Dockerfile文件 在目标文件根目录新建Dockerfile文件(没有后缀) FROM microsoft/ ...

  6. Qt Creator下应用CMake项目调试mex文件

    网上可以找到很多应用Visual Studio编写.编译mex文件,并与MATLAB联合调试的文章.但这只限于Win平台,网上许多源码都是.mexa64的文件,它们的作者是怎么调试的呢?这里我介绍一下 ...

  7. eclipse下建立 android 项目,相关文件夹介绍

    今天开始进入ANDROID开发,之前一直做些JAVA的WEBSERVICE之类的文件,第一次从头开始整理ANDROID项目,我会把最近遇到的问题做一一梳理. 现在来说一下建立ANDROID项目后产生的 ...

  8. 使用Pycharm开发python下django框架项目生成的文件解释

    目录MyDjangoProject下表示工程的全局配置,分别为setttings.py.urls.py和wsgi.py,1.其中setttings.py包括了系统的数据库配置.应用配置和其他配置,2. ...

  9. maven-配置文件配置src/resource下的文件

    classpath*:只找到applicationContext.xml classpath:/找到了所有

随机推荐

  1. keywordAsVar.php

    <?php //keywordAsVar.php #keywordAsVar.php $True="我是变量True"; echo($True); echo("&l ...

  2. JSP学习之路

    1.JSP默认Encoding编码格式设置:UTF-8

  3. HTML5游戏引擎深度测评

    https://zhuanlan.zhihu.com/p/20768495 最近看到网上一篇文章,标题叫做<2016年 最火的 15 款 HTML5 游戏引擎>.目前针对HTML5游戏的解 ...

  4. 让iOS 开发更便捷-JSONConverter

    JSONConverter是MAC上iOS开发的辅助小工具,可以快速的把json数据转换生成对应的模型类属性,目前支持Objective-C.Swift以及目前流行的第三方库: SwiftyJSON. ...

  5. 笨方法学python3

    阅读<笨方法学python3>,归纳的知识点 相关代码详见github地址:https://github.com/BMDACMER/Learn-Python 习题1:安装环境+练习  pr ...

  6. 浏览器正在等待locatehost的响应

    1.问题描述 在进行了几次增删改查操作后,浏览器显示浏览器正在等待locatehost的响应: 2.错误原因: 对数据库为关闭相应的资源. 3.解决方案: 关闭JDBC开启的资源:

  7. vscode中配置C#环境

    安装.Net Core SDK 如果已经安装了SDK的话则可以跳过这一步,不然需要安装SDK在进行环境配置:下载链接.NET CORE SDK下载: SDK安装完之后,软件执行界面如下所示 在vsco ...

  8. string类的用法总结

    string中常见的成员函数 示例代码: string s= string("abcdefg"); char ch[] = "abcdefgd"; //调用构造 ...

  9. Ubuntu虚拟机下忘记密码的解决方法

    由于好久没有用虚拟机里的ubuntu系统,导致忘记了密码.试了好多遍,密码都是错的,内心感到崩溃呀.选择只有两个:一个是重装系统,另一个是找回密码.自己不想重装系统只能找回密码了,在网上百度了好多,都 ...

  10. win10系统2分钟睡眠

    https://blog.csdn.net/widenstage/article/details/78982722 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSe ...