在我的程序中,我有循环扫描一堆文件并读取其内容.问题发生在大约1500个文件的迭代中,似乎无法再现(或理解(由我))

问题:

java.io.FileNotFoundException: /path/to/file//myFile (Too many open files)

此方法的例外情况如下:

private static String readFileAsRawString(File f) throws IOException {

FileInputStream stream = new FileInputStream(f); //

try{

FileChannel fc = stream.getChannel();

MappedByteBuffer bb = fc.map(FileChannel.MapMode.READ_ONLY, 0, fc.size());

return Charset.defaultCharset().decode(bb).toString();

} finally {

stream.close();

}

}

我在QA中运行了这个方法超过20,000个文件,它似乎没有任何问题.

您是否看到上面粘贴的代码有什么问题导致此问题?

java打开文件出错_打开文件错误太多,java.io.FileNotFoundException相关推荐

  1. NOTES邮箱打不开,提示打开的文件出错(打开的文件时出错)。

    . NOTES 邮箱打不开,提示打开的文件出错(打开的文件时出错). <?xml:namespace prefix = o ns = "urn:schemas-microsoft-co ...

  2. 计算机无法读取exe文件,详解EXE文件出错不能打开的修复方法

    我们在XP电脑的使用中,很多的小伙伴在安装XP以后出现不知道打开EXE文件出错的问题,出现文件打不开的情况可能就是系统中的注册表设置的值有问题造成的,很多的小伙伴都是有出现这样的情况不知道怎么处理,今 ...

  3. Windows远程桌面传输大文件出错:未指定的错误

    Windows远程桌面传输大文件出错:未指定的错误 1.软件环境⚙️ 2.问题描述

  4. jmap 文件解析_使用jmap dump出来的java堆镜像文件,可以用什么打开做详细分析

    匿名用户 1级 2018-11-15 回答 其中jmap是java自带的工具 查看整个JVM内存状态 jmap -heap [pid] 要注意的是在使用CMS GC 情况下,jmap -heap的执行 ...

  5. 服务器解压文件出错,压缩包解压错误我的电脑上,所以的压缩包解压时都会出错:1:在别的 爱问知识人...

    根据你的描述,你的情况应该属于下列原因的第三种: 压缩包解压错误原因有几种: (1)网络传输状况不好(如断线过多,开的线程过多,服务器人太多导致不能连接太多等)导致下载下来的文件损坏! (2)站点提供 ...

  6. java代码删除文件夹_删除文件夹的java类

    /** * @author www.nwu.edu.cn MiniRice * @author darkrice@gmail.com * @version    1.2 * */ http://www ...

  7. java服务器内部出错_服务器遇到内部错误,导致无法完成此请求

    在上个月我完成了一个项目,它运行正常的一切.但今天我试图运行该项目,但我无法看到项目的输出. 我收到以下错误. 输入例外报告 说明服务器遇到内部错误,导致无法完成此请求. 例外 java.io.Fil ...

  8. 自学java编译老是出错_编写HelloWorld程序编译时提示写入HelloWorld时出错是什么意思...

    编写HelloWorld程序编译时提示写入HelloWorld时出错是什么意思 这个能出错的地方就难说了,能给出代码或者错误提示吗 为什么javac编译后说写入错误呢HelloWorld.java : ...

  9. everything文件搜索_本地文件搜索神器,Everything、Listary、AnyTXT Searcher!

    今天来分享一下3个本地文件搜索工具. 1.Everything everything应该是最被人们熟知的一个了,毕竟它完全免费,占用内存小.搜索速度快,是一个非常实用的工具. 也许有人会说,Windo ...

最新文章

  1. 立足高校矢志创新,鲲鹏计算生态长沙在行动
  2. CCNA-EiGrp学习
  3. java怎么快速补缺_Java查漏补缺-小细节
  4. layout布局_Android ConstraintLayout 降低布局层次,布局优化首选
  5. Windows / Ubuntu操作系统下Pixhawk原生固件PX4的编译方法
  6. linux oracle 01157,Oracle数据库启动时出现ORA-01157和ORA-01110问题
  7. 【Qt开发经验】Qt信号槽连接不成功问题原因汇总
  8. 迁移学习(transfer learning)与finetune的关系?【finetune只是transfer learning的一种手段】
  9. 冒泡排序法和选择排序法
  10. Proxmox VE中出现TASK ERROR: command ‘apt-get update‘ failed: exit code 100的解决方法
  11. poj 2594 Treasure Exploration 匈牙利二分匹配+floyd
  12. BigDecimal除法报错:java.lang.ArithmeticException: Division undefined
  13. html 必填设置,html如何设置必填项
  14. 简易理解设计模式之:组合模式——实现View中的树状结构
  15. 微信公众号和服务器的关系,微信公众号订阅号和服务号主要区别
  16. 中兴ZXVb860av2.1t刷机固件,芯片晶晨S905l-b,不失效线刷包,当贝桌面
  17. 高等代数--双线性空间与辛空间
  18. 【红帽rhcsa基础命令】
  19. java的nullpoint_Java中避免NullPointerException的方法总结
  20. 【大数据24小时】苏格兰首席大臣表示大数据和AI是中苏商业交流的重中之重

热门文章

  1. python排序算法实现_十大排序算法python实现
  2. 数据库增删改查性能对比
  3. linux任务调度语法,linux crond任务调度-Go语言中文社区
  4. flink 写入到es_《从0到1学习Flink》—— Flink 写入数据到 Kafka
  5. python字典的遍历方法_遍历python字典几种方法
  6. 内存颗粒和闪存颗粒的区别_浅谈闪存颗粒二三事
  7. 入门数据分析选择Python还是SQL?七个常用操作对比!
  8. 从零开始数据科学与机器学习算法-简单感知器-05
  9. 打印机服务器不支持1020,win10系统电脑安装hp1020打印机后无法使用的详细技巧
  10. 分支限界法:单源最短路径--dijkstra算法