Java输出文件流

简介: Java输出文件流

Java输出文件流

需求

输出一个文件给另一个团队,然后他们来定期拉取数据

实现

public ResponseEntity<byte[]> topicRank() {
        try {
            ByteArrayOutputStream baos = new ByteArrayOutputStream();
            String filename = "topic_rank";
            LinkedMultiValueMap<String, String> headers = new LinkedMultiValueMap<>();
            headers.add("Content-Type", "application/text");
            headers.add("Content-Disposition", "attachment;filename=" + new String(filename.getBytes("GBK"), "iso8859-1")+".xlsx");
            //获取对应的数据信息,转换成string
            String topicRank = hotelBangdanService.getHotelBangdanData(0L, "", 1);
            baos.write(topicRank.getBytes(), 0, topicRank.getBytes().length);
            return new ResponseEntity(baos.toByteArray(), headers, HttpStatus.OK);
        } catch (Exception ex) {
            return null;
        }
    }
相关文章
|
Java
详解Java集合(含代码输出结果)
我们常用的集合 List Set Map 各有优点缺点 实现类无非ArrayList/LinkedList/HashSet/TreeSet/LinkedHashSet/HashMap/TreeMap/LinkedHashMap
227 1
详解Java集合(含代码输出结果)
|
设计模式 Java 应用服务中间件
Java 如何正确地输出日志
日志就是记录程序的运行轨迹,方便查找关键信息,也方便快速定位解决问题。
Java 如何正确地输出日志
运用Java的for循环输出指定条件的素数
运用Java的for循环输出指定条件的素数
运用Java的for循环输出指定条件的素数
Java基础之IO&NIO操作文件流
Java基础之IO&NIO操作文件流
|
Java
给定一个字符串和一个子串。子串中的字符可能重复,输出子串出现的次数。(Java实现)
给定一个字符串和一个子串。子串中的字符可能重复,输出子串出现的次数。(Java实现)
103 0
给定一个字符串和一个子串。子串中的字符可能重复,输出子串出现的次数。(Java实现)
|
算法 Java
三叉树的垂直输出(Java实现)
三叉树的垂直输出(Java实现)
189 0
三叉树的垂直输出(Java实现)
|
SQL 存储 缓存
新年迈出Java后台服务器与数据库交互第一步&2022最新通用Java8&jdbc8连接mysql8数据库进行增删改查等基本操作详解(IDEA),jar包导入,图片等文件流,批量操作
新年迈出Java后台服务器与数据库交互第一步&2022最新通用Java8&jdbc8连接mysql8数据库进行增删改查等基本操作详解(IDEA),jar包导入,图片等文件流,批量操作
127 0
新年迈出Java后台服务器与数据库交互第一步&2022最新通用Java8&jdbc8连接mysql8数据库进行增删改查等基本操作详解(IDEA),jar包导入,图片等文件流,批量操作
|
存储 Java API
让你的数据和对象有源有出路,一文打尽,Java常用IO流处理流(处理字节流文件流)缓冲流、转换流、对象流等
让你的数据和对象有源有出路,一文打尽,Java常用IO流处理流(处理字节流文件流)缓冲流、转换流、对象流等
120 0
让你的数据和对象有源有出路,一文打尽,Java常用IO流处理流(处理字节流文件流)缓冲流、转换流、对象流等
Java_IO流07:随机存取文件流(RandomAccessFile 类)
Java_IO流07:随机存取文件流(RandomAccessFile 类)
137 0
Java_IO流07:随机存取文件流(RandomAccessFile 类)
|
Java
解决Java servlet中文输出为问号的问题
解决Java servlet中文输出为问号的问题
319 0