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;
        }
    }
相关文章
|
1月前
|
Java
使用 Java 文件流读取二进制文件
【10月更文挑战第5天】通过以上步骤,我们能够有效地使用 Java 的文件流来读取二进制文件,获取其中的信息。你在实际操作中是否遇到过一些问题或有什么特殊的技巧可以分享呢?我们可以一起交流,共同提高对文件流操作的理解和应用能力。
|
Java
详解Java集合(含代码输出结果)
我们常用的集合 List Set Map 各有优点缺点 实现类无非ArrayList/LinkedList/HashSet/TreeSet/LinkedHashSet/HashMap/TreeMap/LinkedHashMap
259 1
详解Java集合(含代码输出结果)
|
设计模式 Java 应用服务中间件
Java 如何正确地输出日志
日志就是记录程序的运行轨迹,方便查找关键信息,也方便快速定位解决问题。
Java 如何正确地输出日志
运用Java的for循环输出指定条件的素数
运用Java的for循环输出指定条件的素数
运用Java的for循环输出指定条件的素数
Java基础之IO&NIO操作文件流
Java基础之IO&NIO操作文件流
|
Java
给定一个字符串和一个子串。子串中的字符可能重复,输出子串出现的次数。(Java实现)
给定一个字符串和一个子串。子串中的字符可能重复,输出子串出现的次数。(Java实现)
119 0
给定一个字符串和一个子串。子串中的字符可能重复,输出子串出现的次数。(Java实现)
|
算法 Java
三叉树的垂直输出(Java实现)
三叉树的垂直输出(Java实现)
212 0
三叉树的垂直输出(Java实现)
|
SQL 存储 缓存
新年迈出Java后台服务器与数据库交互第一步&2022最新通用Java8&jdbc8连接mysql8数据库进行增删改查等基本操作详解(IDEA),jar包导入,图片等文件流,批量操作
新年迈出Java后台服务器与数据库交互第一步&2022最新通用Java8&jdbc8连接mysql8数据库进行增删改查等基本操作详解(IDEA),jar包导入,图片等文件流,批量操作
148 0
新年迈出Java后台服务器与数据库交互第一步&2022最新通用Java8&jdbc8连接mysql8数据库进行增删改查等基本操作详解(IDEA),jar包导入,图片等文件流,批量操作
|
存储 Java API
让你的数据和对象有源有出路,一文打尽,Java常用IO流处理流(处理字节流文件流)缓冲流、转换流、对象流等
让你的数据和对象有源有出路,一文打尽,Java常用IO流处理流(处理字节流文件流)缓冲流、转换流、对象流等
151 0
让你的数据和对象有源有出路,一文打尽,Java常用IO流处理流(处理字节流文件流)缓冲流、转换流、对象流等
Java_IO流07:随机存取文件流(RandomAccessFile 类)
Java_IO流07:随机存取文件流(RandomAccessFile 类)
161 0
Java_IO流07:随机存取文件流(RandomAccessFile 类)