inputstream相关内容

如果从 try-with-resource 返回 InputStream 是安全的

从 try-with-resource 语句返回输入流以在调用者使用后处理流的关闭是否安全? public static InputStream example() throws IOException {...尝试(输入流是 = ...){回报是;}} 解决方案 是安全的,但是会被关闭,所以我觉得不是特别有用...(不能重新打开关闭的流.) 看这个例子: public static ..
发布时间:2022-01-19 15:04:26 Java开发

JAVA:将数据(从数据库)导出到excel并将其发送到客户端

正如标题所示,我需要将一些数据(我从数据库中获取)放入一个 excel 表中,然后将其发送到客户端,以便用户可以保存、打开或取消操作. 我看过一些与此相关的文章,最接近的是:如何让用户下载我的文件?(Java、MVC、Excel、POI).参考史蒂文斯提供的链接,我尝试了以下代码: 公共字符串执行(){setContentDisposition("附件;文件名=\"" + ename + ..
发布时间:2022-01-16 22:08:33 Java开发

如何模拟 FileInputStream 和其他 *Streams

我有一个获取 GenericFile 作为输入参数的类,它读取数据并进行一些额外的处理.我需要测试一下: 公共类 RealCardParser {公共静态最终记录器 l = LoggerFactory.getLogger(RealCardParser.class);@Handler公共数组列表句柄(GenericFile genericFile)抛出 IOException {数组列表 ..
发布时间:2022-01-14 13:27:24 Java开发

在 Java 中,如何将 InputStream 转换为字节数组 (byte[])?

我的背景是 .net,我对 Java 还很陌生.我正在为我们公司的 java 团队做一些工作,架构师需要我实现一个采用 InputStream (java.io) 对象的方法.为了实现该方法的目的,我需要将其转换为字节数组.有没有简单的方法可以做到这一点? 解决方案 最简单的方法是新建一个ByteArrayOutputStream,将字节复制到那个,然后调用toByteArray: pu ..
发布时间:2022-01-13 08:26:19 Java开发

Linux 的 kbhit()[和 getch()] 的问题

while(ch != 'q'){printf("循环\n");睡眠(1);如果(kbhit()){ch = readch();printf("你点击了 %c\n",ch);}} 此代码为我提供了一个类似 getch() 的阻塞功能.我正在尝试使用此代码来捕获向上向下箭头键. 添加:尝试捕获向上箭头的关键代码给了我 3 个字符 27、91 和 65.使用 if/else 我正在尝试模式匹配 ..
发布时间:2022-01-11 08:38:52 其他开发

Console.Read() 和 Console.ReadLine() 之间的区别?

我是这个领域的新手,我很困惑:Console.Read() 和 Console.ReadLine() 之间的真正区别是什么? 解决方案 Console.Read() 只从标准输入读取下一个字符,和 Console.ReadLine() 从标准输入流中读取下一行字符. 在控制台应用程序的情况下,标准输入是从用户在应用程序的控制台 UI 中键入的单词输入的.尝试用Visual Studi ..
发布时间:2022-01-11 08:07:48 C#/.NET

AsyncTask 和 InputStream 的 Android 问题

我已经尝试自己解决这个问题很长一段时间了..通过反复试验/错误以及研究,但我似乎无法弄清楚.我对 Async 和网络连接以及 stuch 很不满意,所以这可能很简单,我正在寻找.无论如何...我将粘贴一些相关的代码示例和解释. 我的问题的快速背景.我正在为我的应用程序使用 Rotten Tomatoes API,并且正在使用 GSON 来解析他们的数据.我最初的目标是 2.3,这很好用.然后 ..
发布时间:2022-01-07 22:28:31 移动开发

Android InputStream 丢弃前两个字节(修改后的 BluetoothChat)

我使用 BluetoothChat 示例中的代码从蓝牙秤发送和接收字节数据.秤从设备接收命令,然后发回一个字节数组.{2,198,48,48,48,48,199,3}在我们的通信协议中,2 = STX,198 = 数据包开始,199 = 数据包结束,3 = ETX. 一切正常,除了 BluetoothChatService.java 中的以下代码反应奇怪,因为它丢弃了前两个字节. /*** ..
发布时间:2022-01-07 21:19:47 移动开发

将 InputStream 读入 Data 对象

在 Swift 3.x 中,我们通常使用 Data 处理二进制数据;从中你可以生成大多数其他重要的类型,并且上面有一些有用的函数. 但是我如何从 InputStream 创建一个 Data ?有什么好的办法吗? 解决方案 我找不到好的方法.我们可以为不安全的东西创建一个漂亮的包装器: 扩展数据{init(读取输入:InputStream)抛出{self.init()输入.open( ..
发布时间:2022-01-07 20:38:16 移动开发

JAVA:处理套接字断开连接

两台计算机通过套接字连接进行连接.如果服务器/客户端关闭连接从他们的末端(即关闭 InputStream、OutputStream 和 Socket)然后我如何通知另一端关于断开连接?我知道有一种方法 - 尝试从 InputStream 中读取,如果连接关闭,它会抛出 IOException,但有没有其他方法可以检测到这种情况? 另一个问题,我在网上查了一下问题,看到了inputStream.a ..
发布时间:2022-01-07 20:08:02 Java开发

如果流没有手动关闭,它什么时候关闭?

我想知道如果流没有手动关闭,它什么时候关闭.我的意思是,如果流的引用范围不再,是否会关闭流? 考虑以下示例场景. A 类{输入流中;输出流输出;一个(){//初始化并创建流.}...}B类{公共无效我的方法(){A a = new A();System.out.println("我的方法结束.")}...} 在这里,一旦我完成了流,我就退出了 myMethod() 但反过来处理的程序不会 ..
发布时间:2022-01-07 20:07:24 Java开发

如何在 Java 中将 InputStream 转换为 String?

假设我有一个包含文本数据的 InputStream,我想将其转换为 String(例如,我可以将流的内容写入一个日志文件). 获取 InputStream 并将其转换为 String 的最简单方法是什么? public String convertStreamToString(InputStream is) {//???} 解决方案 这是我的版本, public static Str ..
发布时间:2022-01-07 20:03:15 Java开发

如何获取位图信息,然后从 internet-inputStream 解码位图?

背景 假设我有一个来自某个图像文件的互联网的 inputStream. 我希望获得有关图像文件的信息,然后才能对其进行解码. 它有多种用途,例如下采样以及在显示图像之前预览信息. 问题 我尝试通过用 BufferedInputStream 包装 inputStream 来标记和重置 inputStream,但没有奏效: inputStream=new Buffere ..
发布时间:2022-01-06 11:28:16 移动开发