我试图从BufferedReader类的readLine()方法从文本文件中读取长类型,然后我使用StringTokenizer解析第一个标记(这是长类型编号),但我面临的异常错误是java.lang.NumberFormatException

这是我的文本文件的一个例子;

2764841629 Quaroten Ilen

1398844030 Orden Nenama

1185252727 Inja Nenaptin

2370429126 Quaren Inaja

1502141743 Otin Una

1993687334 Quarwennaja Nenoten

1015934104 Polen Meritna

2363674760 Otja Ie

1904629749 Neninin Ordja

3047965620 Algnaja Nenja这里是我从文本文件中读取的代码,并将长整型值赋给我的long变量

private void registerData() throws FileNotFoundException{

try {

String regPatName;

String regPatSurname;

long regPatID;

FileInputStream fis = new FileInputStream("src\\assignment_3\\injuredPersonList.txt");

BufferedReader reader = new BufferedReader(new InputStreamReader(fis));

String line;

while( ( line = reader.readLine() ) != null) {

StringTokenizer st = new StringTokenizer(line, " ");

while(st.hasMoreTokens()){

regPatID = Long.parseLong(st.nextToken());

regPatName = st.nextToken();

regPatSurname = st.nextToken();

Patient regPatient = new Patient(regPatName, regPatSurname, regPatID);

hashMethod(regPatient);

}

}

} catch (IOException ex) {

Logger.getLogger(personTest.class.getName()).log(Level.SEVERE, null, ex);

}

}

private void hashMethod(Patient regPatient){

Long idPat = new Long(regPatient.getPatientID());

int keyID;

keyID = (int) Math.sqrt(Integer.parseInt(idPat.toString().substring(0, 5) + idPat.toString().substring(5, 10))) % (50000);

System.out.println(keyID);

}最后这是我面临的错误;

Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "2481765933 Otna"

at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)

at java.lang.Long.parseLong(Long.java:419)

at java.lang.Long.parseLong(Long.java:468)

at assignment_3.personTest.registerData(personTest.java:58)

at assignment_3.personTest.(personTest.java:33)

at assignment_3.personTest$1.run(personTest.java:161)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:641)

at java.awt.EventQueue.access$000(EventQueue.java:84)

at java.awt.EventQueue$1.run(EventQueue.java:602)

at java.awt.EventQueue$1.run(EventQueue.java:600)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:611)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)如果你能帮助我,我也将非常感激,也感谢。

java从文本中读取,从Java中的文本文件中读取long类型相关推荐

  1. r导出html怎么保存,做植物谱系图,用Phylomatic软件将网页中的输出结果拷贝到文本文件中, 并另存为phylo...

    我是一个本科生,大四做毕设,要用到Phylomatic在线软件,我对计算机不是很熟,我的专业也只是环境科学,跟植物无关,所以对此非常不熟悉,用R做完plantlist后,再用Phylomatic在线软 ...

  2. java怎么清空一个文件内容_如何从文本文件中删除特定内容? - java

    我正在Java的SO的帮助下从事此项目的工作,正在读取一个文件夹,然后将其内容写入文件.然后,我需要浏览该内容,仅保留末尾带有Thumbnail.jpg的图像. 编辑: public static f ...

  3. java 限制文本框长度_[Java教程]如何限制textarea文本框的输入字数

    [Java教程]如何限制textarea文本框的输入字数 0 2015-12-24 15:00:10 如何限制textarea文本框的输入字数: 在实际应用中,往往需要限制文本框的输入字数的长度,下面 ...

  4. python读取txt文件代码-从文本文件中读取Python代码

    I am trying to use the contents of a text file as Python code e.g. if I write import sys in a text f ...

  5. php字符串定义为arraylist,如何把arraylist集合中的字符串数据保存的文本文件中

    分析: (推荐教程:java课程) 通过题目的意思我们可以知道如下内容:ArrayList集合里存储的是字符串 遍历ArrayList集合,把数据获取 然后存储到文本文件中 文本文文件说明使用文本文件 ...

  6. 如何将WinDBG中命令的输出保存到文本文件中

    从本质上说, 这个功能是WinDBG的日志功能的一个应用而已. WinDBG的log功能可以记录你在WinDBG中使用的每一个命令以及其对应的输出. 那么如何开启WinDBG的日志功能呢? 首先, 可 ...

  7. java 富文本编辑器的标签处理数据 从数据库中取出 并返回前台

    总结: 1.使用 HtmlUtils.htmlEscape ()方法对 字符串中的标签转义 2.使用 removeHtmlTag() 得数据 具体步骤如下: 我的数据库的存储格式被转义过了,这个因人而 ...

  8. java 设置文本颜色_在Java中更改文本的颜色

    添加到我的评论: 1)您不应该通过调用paintComponent(..)方法的super.XXX实现来尊重paint链,它应该是覆盖方法中的第一个调用,否则可能发生异常: @Override pro ...

  9. java 复制文本内容_基于java文本复制的7种方式总结

    如下所示: package copy; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import ...

  10. java发送文本邮件_1、java实现发送纯文本邮件

    例子根据163邮箱进行测试,测试成功 第一步:开启网易邮箱POP3服务和IMAP服务.登录网易邮箱-->设置-->POP3/SMTP/IMAP-->设置客户端授权码. 第二步:准备j ...

最新文章

  1. Tomcat 6.0 日志处理
  2. MongoDB Sharding分片配置
  3. jupyter中中文显示不正常_jupyter 中文乱码设置编码格式 避免控制台输出的解决...
  4. 数据结构源码笔记(C语言):直接插入排序
  5. 递归神经网络部分组件(七)
  6. where和having的区别
  7. javascript创建类_如何在10分钟内使用JavaScript创建费用管理器
  8. python保存模型与参数_Pytorch - 模型和参数的保存与恢复
  9. python ico_Python协程asynico模块解读
  10. uniapp App权限开启
  11. 专业的Windows鼠标右键菜单管理工具
  12. layabox 学习笔记
  13. iphone禁止 iOS 系统频繁提示更新tvos.mobileconfig下载
  14. 11个超实用的创意设计思维训练方法
  15. git生成sshkey 并添加SSH key
  16. 数据库实体之间的关联关系:一对一、一对多、多对多
  17. UVa 12304 2D Geometry 110 in 1!(圆的处理)
  18. 2020.7.18 T3Ocd(jz暑假训练day4)
  19. 数独解法-变形数独(第一讲:介绍)
  20. AlexNet论文翻译(中英文对照版)-ImageNet Classification with Deep Convolutional Neural Networks

热门文章

  1. 哪些成员函数不能被继承
  2. Bit-Flip Attack: Crushing Neural Network withProgressive Bit Search 学习心得
  3. 射同它异和判断电路振荡
  4. 《交易执行质量研究白皮书》下篇:执行所面临的挑战
  5. 计算机高级应用与速录,目前最优秀计算机速录是什么软件?
  6. [HIMCM]MathType小练习
  7. 系统调试利器:挡板实战
  8. Linux发行版 CentOS Ubuntu RedHat Android Tizen MeeGo
  9. cdrx4自动排版步骤_当代大学生难题:又又又又要排版论文了
  10. php蔬菜农村电商系统_农产品追溯电商销售平台设计(PHP+MySQL)