我正在尝试读取文本文件并从该文件中查找行数和列数。我决定通过标记输入字符串然后将其转换为整数来查找行和列。当我编译时,我得到一个“java.lang.NumberFormatException.forInputString”。任何解释为什么会引起这个问题的人将非常感激。谢谢。
WebClient myWebClient = new WebClient()
byte[] myDataBuffer = myWebClient.DownloadData(url);
string download = Encoding.ASCII.GetString(myDataBuffer);
我还链接了文本文件的示例: Sample Text File
请注意,如果您将
答案 0 :(得分:0)
您已经设置了没有分隔符的StringTokenizer(构造函数中的空字符串)。这意味着它不能将您的行拆分为令牌。
如果我理解你要做的事情,你需要用
替换StringTokenizer代码(while((s = inF.readLine()) != null){
之后的所有内容)
z++;
col = s.length()
}
row = z;
这使用z来计算循环的行数,并从字符串长度中获取列数。