- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的类中有一个作为 ByteStream 的多部分文件,我希望计算其中的记录数。
上传的文件可以是文本/CSV 格式,其中包含如下记录:
number1,note1
number1,note2
number3,note3
...
我的主要要求是,我不将此文件存储在任何地方。
所以我不能使用FileReader
或BufferedReader
。
有没有办法直接计算这个ByteStream的行数?
最佳答案
以下内容经过测试并且工作正常:
@PostMapping(consumes=MediaType.MULTIPART_FORM_DATA_VALUE)
public void fileUpload (@RequestParam MultipartFile file){
ByteArrayInputStream bis=new ByteArrayInputStream(file.getBytes());
try(BufferedReader br=new BufferedReader(new InputStreamReader(bis))){
long count = br.lines().count();
System.out.println(">>> total lines : "+count);
}
}
关于java - 文件的直接行计数(ByteStream) - JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50985528/
我的类中有一个作为 ByteStream 的多部分文件,我希望计算其中的记录数。 上传的文件可以是文本/CSV 格式,其中包含如下记录: number1,note1 number1,note2 num
GAE 不适用于: import com.google.appengine.repackaged.com.google.common.base.Hash; import com.google.appe
我们不应该像 Sun Doc 所说的那样使用字节流 - actually it represents a kind of low-level I/O that you should avoid. 什么
我有一个想要部署的 SQL CLR dll,但我发现您可以将字节流/varbinary_literal/varbinary_expression/assembly 位嵌入到文本文件中,以避开打包 DL
我目前正在使用 AudioTrack 播放录制的音乐。这涉及将轨道数据写入音频缓冲区。我将如何使用音频数据流在屏幕上绘制代表正在实时播放的音频的波形?在不确定如何开始之前,我没有在 android 上
我正在尝试构建一个从 SFTP 服务器提取文件并将其上传到 S3 的服务。 对于 SFTP 部分,我使用 async-ssh2 ,这给了我一个实现 futures::AsyncRead 的文件处理程序
我的问题的前提是我创建了一个永远不应该写入磁盘的ini文件,但是这个"file"需要以某种方式压缩,此外这个文件需要写入一个文件夹中,而不是平放在一个文件夹中压缩文件,例如folder/file.in
Java 8 提供 Stream double 的专业, int和 long : DoubleStream , IntStream和 LongStream分别。但是,我找不到 byte 的等价物。在
我正在尝试使用 XMPPFramework 和 OpenFire 在 iOS 上通过 XMPP 传输文件。我的代码基础来自以下 tutorial .我有一个成功的 TurnSocket (XEP-00
我是一名优秀的程序员,十分优秀!