最近在写与socket有关的编程,遇到了一个问题——如何一行一行的从服务器文件读出来,然后通过socket发到客户端,在客户端有一行一行的写入文件。刚开始,一行一行的读是没有什么问题的,可是流发到客户端后,却不能用一行一行的写入到本地文件,即使在接收流的时候,用到了
...... bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(savePath))); while((line = br.readLine()) != null) { bw.write(line + "\r\n"); // 或者bw.newLine(); // 或者String str = line + "\n" } ......
还是其他方法,只要你在发出端不添加换行,问题还是解决不了,正确的方法是,在流的发出端和流的接收端同时使用换行,如下:
bw.write(line + "\r\n");
热门文章
- 全国兽药50强企业名单联系电话 全国兽药30强企业
- 「2月5日」最高速度21.1M/S,2025年Shadowrocket/Clash/SSR/V2ray每天更新免费订阅地址分享
- 「2月22日」最高速度19.5M/S,2025年Clash/V2ray/Shadowrocket/SSR每天更新免费订阅地址分享
- 成都宠物领养平台电话号码查询(成都宠物领养中心官网收容中心)
- React+ts 中定义事件声明类型
- 猫咪对主人的喜欢程度及表现(猫主动爬你身上说明了什么)
- 猫粮十大品牌有哪些牌子(猫粮10大品牌排行榜)
- 「1月15日」最高速度22M/S,2025年V2ray/Clash/SSR/Shadowrocket每天更新免费订阅地址分享
- 宠物粮食市场规模多大(宠物主粮市场占有率)
- 「2月3日」最高速度18.5M/S,2025年V2ray/Shadowrocket/SSR/Clash每天更新免费订阅地址分享