CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

一个小程序,望大虾指正

楼主wang8118(普罗旺斯的天空)2006-03-03 19:50:02 在 Java / J2SE / 基础类 提问

一个涉及文件操作读取,以及令牌环的小程序,一直不明白为什么出错,我可是按书上写的阿  
  从W.TXT中读取数据,然后操作,输出结果,我现在不明白的是为什么在StringTokenizer处报错,说  
  “StringTokenizer   cannot   be   resolved   to   a   type”,这是什么意思啊  
  import   java.io.*;  
  import   java.text.*;  
  public   class   First{  
  public   static   void   main(String   args[])throws   IOException,FileNotFoundException{  
  int   a,b,c,d,sum,product;  
  char   str,ch;  
  StringTokenizer   tokenizer;  
  BufferedReader   inFile=new   BufferedReader(new   FileReader("c:\\w.txt"));  
  PrintWriter   outFile=new   PrintWriter(new   FileWriter("C:\\q.txt"));  
  tokenizer=new   StringTokenizer(inFile.readLine());  
  a=Integer.parseInt(tokenizer.nextTokenizer());  
  b=Integer.parseInt(tokenizer.nextTokenizer());  
  str=tokenizer.nextToken());  
  c=Integer.parseInt(tokenizer.nextTokenizer());  
  d=Integer.parseInt(tokenizer.nextTokenizer());  
  sum=a+b;  
  product=c*d;  
  ch=(char)(str+1);  
  outFile.print("sum");  
  outFile.close();  
  }  
  } 问题点数:10、回复次数:5Top

1 楼aaa2003gf(珍惜 (MSN:aaa2003gf@hotmail.com))回复于 2006-03-03 20:05:09 得分 10

java.util    
  Class   StringTokenizer  
   
   
  你没引入  
   
  前面加import   java.util.*;  
  str=tokenizer.nextToken());   把后面的括号去掉。Top

2 楼zx2002027(http://www.netyi.net/in.asp?id=zx2002027)回复于 2006-03-04 12:51:33 得分 0

楼上正解Top

3 楼bossycrab(螃蟹)回复于 2006-03-04 15:00:28 得分 0

受益Top

4 楼f_acme(沧海一声笑)回复于 2006-03-04 15:15:02 得分 0

StringTokenizer   cannot   be   resolved   to   a   type  
  就是说类型不能识别,找不到类。Top

5 楼wang8118(普罗旺斯的天空)回复于 2006-03-04 18:09:29 得分 0

改了,可是另一个错误又来了  
  import   java.io.*;  
  import   java.util.*;  
  public   class   First{  
  public   static   void   main(String   args[])throws   IOException,FileNotFoundException{  
  int   a,b,c,d,sum,product,num;  
  char   ch,str;  
  StringTokenizer   tokenizer;  
  BufferedReader   inFile=new   BufferedReader(new   FileReader("c:\\w.txt"));  
  PrintWriter   outFile=new   PrintWriter(new   FileWriter("C:\\q.txt"));  
  tokenizer=new   StringTokenizer(inFile.readLine());  
  a=Integer.parseInt(tokenizer.nextToken());  
  b=Integer.parseInt(tokenizer.nextToken());  
  str=tokenizer.nextToken();  
  c=Integer.parseInt(tokenizer.nextToken());  
  d=Integer.parseInt(tokenizer.nextToken());  
  sum=a+b;  
  product=c*d;  
  ch=(char)(str+1);  
  outFile.print("the   sum   of   "+a+"   and   "+b+"="+sum   +"\n"  
              +"the   character   that   comes   after   "+str+"in   the   Unicode   set   is"+ch+"\n"  
              +"the   product   of   "+c+"   and   "+d+"="+product);  
  outFile.close();  
  }  
  }  
  现在又有了新的问题,我的w.txt中内容是:  
  12   34    
  A  
  67   589  
    我的问题是怎么样把A的下一个字母算出来,即B,由于str=tokenizer.nextToken();报错,是因为  
    字符串不能赋给一个字符,可我又想不到别的方法,转成ASC码也不行,大家帮我啊,该怎么改啊?  
      谢谢了Top

相关问题

  • 一段小小程序,请各位高手抽空给指正指正!
  • 一个PASCAL小程序,望各位大虾帮忙看看
  • 写了个小程序,望大家帮我测试一下
  • 一个递归的小程序,望大侠指点迷津
  • 希望各位大哥大姐帮忙作一个小程序!*^_^*
  • 急需一小程序,望有高手相助!
  • 编一小程序遇到哨卡,希望得到帮助
  • 出学JAVA小程序,却出错,望高手指点
  • 一段pascal小程序,望各位大虾帮忙看看。谢谢
  • 小问题:GetDiskFreeSpaceEx怎样调用,希望能给段小程序。拜托。

关键词

  • nexttoken
  • tokenizer
  • stringtokenizer
  • outfile
  • parseint
  • infile
  • sum
  • printwriter
  • bufferedreader
  • integer

得分解答快速导航

  • 帖主:wang8118
  • aaa2003gf

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo