java IO读取文件
public byte[] getFileContent(String path) { try (FileInputStream in = new FileInputStream(path); ByteArrayOutputStream bos = new ByteArrayOutputStream(); ) { byte[] buf = new byte[1024]; int len; while ((len = in.read(buf)) != -1) { bos.write(buf, 0, len); } return bos.toByteArray(); } catch (IOException e) { e.printStackTrace(); } return new byte[0]; } public String getWholeFile(String path) { String line; StringBuilder sb = new StringBuilder(); try (BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(path)))) { while ((line = br.readLine()) != null) { sb.append(line).append("\r\n"); } return sb.toString(); } catch (IOException e) { e.printStackTrace(); } return ""; } public String getPartFile(String path, int skipLine, int limit) { StringBuilder sb = new StringBuilder(); final File file = new File(path); if (file.exists() && file.isFile()) { try (Stream<String> lines = Files.lines(Paths.get(path))) { final List<String> list = lines.skip(skipLine).limit(limit).collect(Collectors.toList()); for (String line : list) { sb.append(line).append("\r\n"); } return sb.toString(); } catch (IOException e) { e.printStackTrace(); } } return ""; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
2020-07-20 python借助zookeeper实现分布式服务(一)