import java.io.*;
public class ReadFile
{
public String[] a = new String[1024];
void ReadFile()throws Exception
{
FileReader fr = new FileReader("ming.txt");
BufferedReader br = new BufferedReader(fr);
String str;
int i = 0;
while ((str = br.readLine()) != null)
{
try
{
a[i++] = str.split("\r");//////错误的地方找到String[], 需要String
}
catch (ArrayIndexOutOfBoundsException e)
{
System.err.println(e + ": 1111111 ");
}
catch (NumberFormatException e)
{
System.err.println(e + ": 2222222 ");
}
}
for(i=0;i<a.length;i++)
System.out.println(a[i]);
}
}
主函数在别的位置,这只是一个方法,为什么会出错?
想把下面文件读到一个数组里面,每一个行为数组的一个值ming.txt
1 2 1
1 3 2
1 6 1
5 6 2
2 3 2
2 6 2
解决方案 »
- 服务器与客户端之间通信问题
- java正则表达式group(int)问题
- java 中+=和=的区别
- swing删除public类型的组件
- 问个this的问题
- 求JAVA游戏的大手帮忙看一下这个源代码要怎么运行,帮忙的同志薪水翻倍,再不加班~
- RandomAccessFile类与DataInputStream和DataOutputStream是不是可以通用?
- 浏览器能访问的图片,java程序不能访问,怎么回事儿?
- 我刚刚开发了一个JSP+Mysql的文章管理系统,但是有一个小问题
- 那里还有人气较旺的有关java的论坛
- 布局和设置大小的问题 setBounds和setSize用不起来 望高手指教!
- 覆盖api和过时api问题
public String[][] a = new String[1024][]; 就不报错了。
因为:split(..)返回的是一个String[]。