Exception in thread "main" java.lang.Error: Unresolved compilation problems:
p cannot be resolved
P cannot be resolved
P cannot be resolved
P cannot be resolved at test.readData.main(readData.java:20)
这是显示的错误信息
p cannot be resolved
P cannot be resolved
P cannot be resolved
P cannot be resolved at test.readData.main(readData.java:20)
这是显示的错误信息
解决方案 »
- 如何捕获数据库抛出的异常
- spring2.5的AOP求解?
- struts2的如何初始化项目首页
- 又是例行一问,关于ckeditor for zk 不读配置文件
- jboss配置mysql问题
- 关于标准标签库的问题
- Spring中BeanFactory与ApplicationContext的差别?
- SPRING环境中log4j的初始函数改放哪里,就是设置属性文件那个函数,因为在WEB情况下使用的,可以放SPRING的配置中,但是那样就会在SPRING
- Linux下Java IO 中文问题
- 开发介绍公司情况基于触摸屏的软件,怎么实现接口
- JBulider2006如何导入JDBC驱动!
- 在旧有系统的工作流问题
这个类的所有代码呢
import java.io.*;
import java.util.*;public class readData {
public static void main(String[] args)
{
BufferedReader in=new BufferedReader(new FileReader("E:\\test.txt"));
String s;
int i=0;
while((s=in.readLine())!=null)
{
StringTokenizer t=new StringTokenizer(s,"|");//"|"为分隔符
p[i].id=Integer.parseInt(t.nextToken());//将第一个记录赋给变量id
P[i].name=t.nextToken();//将第二个记录赋给变量name
P[i].age=Integer.parseInt(t.nextToken());//将第三个记录赋给变量age
P[i].sex=t.nextToken();//将第四个记录赋给变量sex
i++;
}
in.close();
}
}然后调用这个类
class P {
public int id;
public String name;
public int age;
public String sex; }
P[i].name=t.nextToken();//将第二个记录赋给变量name
P[i].age=Integer.parseInt(t.nextToken());//将第三个记录赋给变量age
P[i].sex=t.nextToken();//将第四个记录赋给变量sex 你这p[i].id= 不对吧,它是什么 ,哪来的
0000001|aa|19|f
0000002|bb|20|m
现将其读出我就是要做个这个
import java.util.*;
public class readData {
private int id;
private String name;
private int age;
private String sex;
public static void main(String[] args)
{
BufferedReader in=new BufferedReader(new FileReader("E:\\test.txt"));
String s;
int i=0;
while((s=in.readLine())!=null)
{
StringTokenizer t=new StringTokenizer(s," ¦");//" ¦"为分隔符
id=Integer.parseInt(t.nextToken());//将第一个记录赋给变量id
name=t.nextToken();//将第二个记录赋给变量name
age=Integer.parseInt(t.nextToken());//将第三个记录赋给变量age
sex=t.nextToken();//将第四个记录赋给变量sex
i++;
}
in.close();
}
}
用System.out.println(id);……
哪错了它会提醒你
private String name;
private int age;
private String sex;
这些变量需要加static吗,你给我的这个提示要加的
{
StringTokenizer t=new StringTokenizer(s," ¦");//" ¦"为分隔符
System.out.println(t.nextToken());
i++;
} 看是否能打印出就行了
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at test.readData.main(readData.java:29)