Java 索引超出范围错误,主线程中出现异常
我是一个学习Java编程的初学者。我已经编写了一个程序,从文件中读取单词,并打印它们,除了它们在文件中的存在外,在它们之间加上空格。当我运行我的程序时,我得到一个错误,指出“线程主异常” 任何帮助都将不胜感激 谢谢大家! 我正在读取的文件: 我的节目: 控制台返回:Java 索引超出范围错误,主线程中出现异常,java,string,file-io,bufferedreader,coderunner,Java,String,File Io,Bufferedreader,Coderunner,我是一个学习Java编程的初学者。我已经编写了一个程序,从文件中读取单词,并打印它们,除了它们在文件中的存在外,在它们之间加上空格。当我运行我的程序时,我得到一个错误,指出“线程主异常” 任何帮助都将不胜感激 谢谢大家! 我正在读取的文件: 我的节目: 控制台返回: 每次阅读行时,应将cv计数器重新初始化为0: word = readBot.readLine(); // Add this: cv = 0 while (word.length() != cv) { spacedWor
每次阅读行时,应将cv计数器重新初始化为0:
word = readBot.readLine();
// Add this:
cv = 0
while (word.length() != cv) {
spacedWord = spacedWord + " " + word.charAt(cv);
cv = cv + 1;
}
System.out.println(word + " OR " + spacedWord);
每次阅读行时,应将cv计数器重新初始化为0:
word = readBot.readLine();
// Add this:
cv = 0
while (word.length() != cv) {
spacedWord = spacedWord + " " + word.charAt(cv);
cv = cv + 1;
}
System.out.println(word + " OR " + spacedWord);
每次阅读行时,应将cv计数器重新初始化为0:
word = readBot.readLine();
// Add this:
cv = 0
while (word.length() != cv) {
spacedWord = spacedWord + " " + word.charAt(cv);
cv = cv + 1;
}
System.out.println(word + " OR " + spacedWord);
每次阅读行时,应将cv计数器重新初始化为0:
word = readBot.readLine();
// Add this:
cv = 0
while (word.length() != cv) {
spacedWord = spacedWord + " " + word.charAt(cv);
cv = cv + 1;
}
System.out.println(word + " OR " + spacedWord);
尝试对while循环进行一些更改 您需要将该值重置为
cv=0;spacedWord=“”代码>当您尝试拆分单词时
像
尝试对while循环进行一些更改
您需要将该值重置为cv=0;spacedWord=“”代码>当您尝试拆分单词时
像
尝试对while循环进行一些更改
您需要将该值重置为cv=0;spacedWord=“”代码>当您尝试拆分单词时
像
尝试对while循环进行一些更改
您需要将该值重置为cv=0;spacedWord=“”代码>当您尝试拆分单词时
像
如果您不想处理末端单词的长度,那么使用foreach循环和字符数组,如下所示
char[] charactersArray = word.toCharArray();
for (char character : charactersArray) {
//do whatever you want to with the 'character'
}
如果您不想处理末端单词的长度,那么使用foreach循环和字符数组,如下所示
char[] charactersArray = word.toCharArray();
for (char character : charactersArray) {
//do whatever you want to with the 'character'
}
如果您不想处理末端单词的长度,那么使用foreach循环和字符数组,如下所示
char[] charactersArray = word.toCharArray();
for (char character : charactersArray) {
//do whatever you want to with the 'character'
}
如果您不想处理末端单词的长度,那么使用foreach循环和字符数组,如下所示
char[] charactersArray = word.toCharArray();
for (char character : charactersArray) {
//do whatever you want to with the 'character'
}
应使用替代concatation运算符来重复Concate字符串。应使用替代concatation运算符来重复Concate字符串。应使用替代concatation运算符来重复Concate字符串。应使用替代concatation运算符来重复Concate字符串。应使用替代concatation运算符来重复Concate字符串。共有至少两个其他问题。至少还有两个其他问题。至少还有两个其他问题。至少还有两个其他问题。如果要将这些值重置为0,这是有意义的,我更新了代码以反映您的建议。但我仍然收到这样的消息:在Untitled.main(Strings6.java:37)的线程“main”java.lang.NullPointerException中,详细说明或证明异常或P R O O异常。您尝试逐个读取文件内容的方式是不正确的。也要改变它。从while(readBot.readLine()!=null){word=readBot.readLine();到while((word=readBot.readLine())!=null){以及其他内容。请将第二个while contion更改为//spliter while(cv