1. // SpringBoot读取Linux服务器某路径下文件
    public String messageToRouted() {
  2. File file = null;
  3. try {
  4. file = ResourceUtils.getFile("/home/admin/logs/test/routed.txt");
  5. // 获取文件输入流
  6. InputStream inputStream = new FileInputStream(file);
  7. List<String> fileList = IOUtils.readLines(inputStream);
  8. log.info("fileList:{}", fileList);
  9. fileList.forEach(rd -> {
  10. RoutedPO routedPO = new RoutedPO();
  11. routedPO.setFulfillmentOrderName(rd.trim());
  12. routedPO.setRoutedTo("test");
  13. // 通知分单结果
  14. routedService.notifyRoutedResult(routedPO, OfcRoutedOperate.INSERT);
  15. });
  16. } catch (FileNotFoundException e) {
  17. log.info("文件不存在!");
  18. return "文件不存在!";
  19. } catch (IOException e) {
  20. log.info("文件读取异常!");
  21. return "文件读取异常!";
  22. }
  23. return "success!";
  24. }
  1. // SpringBoot读取Resource下文件
    public String messageToRouted(){
  2. try {
  3. ClassPathResource classPathResource = new ClassPathResource("routed.txt");
  4. // 判断文件是否存在
  5. boolean exists = classPathResource.exists();
  6. if(!exists){
  7. log.info("文件不存在!");
  8. return "文件不存在!";
  9. }
  10. try {
  11. // 获取文件输入流
  12. InputStream inputStream = classPathResource.getInputStream();
  13. List<String> fileList = IOUtils.readLines(inputStream);
  14. log.info("fileList:{}",fileList);
  15. fileList.forEach(rd ->{
  16. RoutedPO routedPO = new RoutedPO();
  17. routedPO.setFulfillmentOrderName(rd.trim());
  18. routedPO.setRoutedTo("test");
  19. // 通知分单结果
  20. routedService.notifyRoutedResult(routedPO, OfcRoutedOperate.INSERT);
  21. });
  22. } catch (IOException e) {
  23. log.info(e.getMessage());
  24. }
  25. } catch (RuntimeException e) {
  26. log.info(e.getMessage());
  27. }
  28. return "success!";
  29. }

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. C# 中静态调用C++dll 和C# 中动态调用C++dll

    在最近的项目中,牵涉到项目源代码保密问题,由于代码是C#写的,容易被反编译,因此决定抽取核心算法部分使用C++编写,C++到目前为止好像还不能被很好的反编译,当然如果你是反汇编高手的话,也许还是有可能 ...

  2. Linux查看打日志文件

    1.如果文件比较小的话,使用vim直接查看,如果文件比较大的话,使用vim会直接卡主 2.如果想要查看正在滚动的日志文件.这个命令可以查看大文件. tail -f file Ctrl+c 终止tail ...

  3. python应用-传入年月日 输出为一年的第几天

    ef leap_year(year): return (year//4==0 and year//100!=0) or (year //400==0) def which_day(year,month ...

  4. 2019牛客暑期多校训练营(第一场):XOR(线性基)

    题意:给定数组,求所有异或起来为0的集和的大小之和. 思路:由于是集合大小,我们换成考虑每个元素在多少个集合里有贡献. 先生成线性基. 对于没有插入线性基的元素x,贡献是2^(N-base-1),因为 ...

  5. 推荐系统(recommender systems):预测电影评分--构造推荐系统的一种方法:低秩矩阵分解(low rank matrix factorization)

    如上图中的predicted ratings矩阵可以分解成X与ΘT的乘积,这个叫做低秩矩阵分解. 我们先学习出product的特征参数向量,在实际应用中这些学习出来的参数向量可能比较难以理解,也很难可 ...

  6. linux学习17 运维核心技能-Linux系统下用户权限管理

    一.权限管理 1.ls -l rwxrwxrwx 左三位:定义user(owner)的权限 中三位:定义group的权限 右三位:定义other的权限 1.进程安全上下文 a.进程对文件的访问权限应用 ...

  7. 埃氏筛优化(速度堪比欧拉筛) + 洛谷 P3383 线性筛素数 题解

    我们一般写的埃氏筛消耗的时间都是欧拉筛的三倍,但是欧拉筛并不好想(对于我这种蒟蒻) 虽然 -- 我 -- 也可以背过模板,但是写个不会的欧拉筛不如写个简单易懂的埃氏筛 于是就有了优化 这个优化还是比较 ...

  8. 启动hadoop报does not contain a valid host:port authority:node2_1:9000

    报错:启动hadoop报does not contain a valid host:port authority:node2_1:9000 原因:主机的hostname不合法,修改为不包含着‘.’ ' ...

  9. 第09组 Alpha冲刺(5/6)

    队名:观光队 组长博客 作业博客 组员实践情况 王耀鑫 过去两天完成了哪些任务 文字/口头描述 完成服务器连接数据库部分代码 展示GitHub当日代码/文档签入记录 接下来的计划 服务器网络请求,前端 ...

  10. 三个面向对象相关的装饰器@property@staticmathod@classmethod

    @property 先看实例: from math import pi class Circle: def __init__(self,r): self.r = r @property def per ...