java程序总是显示数组溢出,这个我用的字符就会,另一个int类型就不会,不知道为什么,求大神解决

jingpujie 2017-10-07 08:02:08
package listen5;

import java.io.*;
import java.util.*;
import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;

public class inputtest
{
public static void main(String[] args) throws ParseException
{
// TODO Auto-generated method stub
File source=new File("D:\\eclipse\\circleArea\\src\\circleArea\\单位从业人员花名册表1.txt") ;

try {
String pattern="YYYY-MM-dd";
SimpleDateFormat sdf=new SimpleDateFormat(pattern);
// Date date = sdf.parse(str);
Reader in=new FileReader(source);
BufferedReader bufferRead=new BufferedReader(in);
String s=bufferRead.readLine();
int size=9;
String num[]=new String[size];
String name[]=new String[size];
String sex[]=new String[size];
String ID[]=new String[size];
String tel[]=new String[size];
String add[]=new String[size];
Date birth[]=new Date[size];
String mail[]=new String[size];
int i=0;
while((s=bufferRead.readLine())!=null)
{
String []numbers=s.split(" ");
num[i]=numbers[0];
name[i]=numbers[1];
sex[i]=numbers[2];
ID[i]=numbers[3];
tel[i]=numbers[4];
add[i]=numbers[5];
birth[i]=sdf.parse(numbers[6]);
mail[i]=numbers[7];
i++;
s=bufferRead.readLine();
System.out.println(s);
}
for(String str:num)
System.out.print(str+" ");
System.out.println();
for(String str:name)
System.out.print(str+" ");
System.out.println();
for(String str:sex)
System.out.print(str+" ");
System.out.println();
for(String str:ID)
System.out.print(str+" ");
System.out.println();
for(String str:tel)
System.out.print(str+" ");
System.out.println();
for(String str:add)
System.out.print(str+" ");
System.out.println();
for(Date str:birth)
System.out.print(str+" ");
System.out.println();
for(String str:mail)
System.out.print(str+" ");
bufferRead.close();
in.close();

}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("Error"+ e);
}

}
}
...全文
244 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_39912309 2017-10-09
  • 打赏
  • 举报
回复
贴出来看看37行是哪段代码?
Freefish1994 2017-10-09
  • 打赏
  • 举报
回复
你要实现什么功能,txt文档里的内容格式是什么样的?
内容概要:本文围绕基于PhasorDetect手持NIRS设备的多光谱反射数据,开展组织氧饱和度的实时监测研究,并提供了完整的Matlab代码实现方案。基于PhasorDetect手持NIRS设备多光谱反射数据的组织氧饱和度实时监测研究(Matlab代码实现)研究内容涵盖近红外光谱技术的基本原理、多光谱数据采集方法、组织氧饱和度的计算模型以及实时监测系统的构建。通过Matlab对采集到的反射光谱数据进行预处理、特征提取与分析,结合光吸收特性与生物组织模型,实现了对人体组织血氧水平的动态估算与可视化监控。该方法具有非侵入性、便携性和实时性强的优点,适用于临床监护、运动生理监测等场景。; 适合人群:具备一定信号处理和生物医学工程背景,熟悉Matlab编程,从事医疗设备开发、生理参数监测或相关领域研究的研发人员及研究生。; 使用场景及目标:①实现基于NIRS技术的组织氧饱和度实时监测系统开发;②掌握多光谱数据处理与生理参数反演的完整流程;③为便携式医疗设备的设计与验证提供技术支持与算法参考。; 阅读建议:建议结合Matlab代码逐模块调试运行,理解数据预处理、模型构建与结果可视化的具体实现步骤,同时可扩展应用于其他生理参数监测项目中以提升实战能力。

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧