Java 带有Forstatement的语法错误
您好,我的代码第58行有一个错误。我得到了一个错误: 语法错误,请为语句插入“;)语句”以完成 当我试图编译时。我正在尝试制作一个程序,将Java 带有Forstatement的语法错误,java,Java,您好,我的代码第58行有一个错误。我得到了一个错误: 语法错误,请为语句插入“;)语句”以完成 当我试图编译时。我正在尝试制作一个程序,将.txt文件写入.dat文件。这是我的密码: import java.io.*; import java.util.Scanner; public class PA8 { public static void main(String[] args) { boolean a = false; while(a
.txt
文件写入.dat
文件。这是我的密码:
import java.io.*;
import java.util.Scanner;
public class PA8
{
public static void main(String[] args)
{
boolean a = false;
while(a == false)
{
try
{
Scanner keyboard = new Scanner(System.in);
System.out.println("Please enter the name of an input text file");
String text = keyboard.next();
BufferedReader inputStream = null;
inputStream = new BufferedReader (new FileReader(text + ".txt"));
String inString = inputStream.readLine();
while(inString != null)
{
System.out.println(inString);
int x = Integer.valueOf(inString);
inString = inputStream.readLine();
}
inputStream.close();
}
catch(FileNotFoundException e)
{
System.out.println("Entry invalid please enter a valid text file name");
}
catch(IOException e)
{
System.out.println(e.getMessage());
}
}
PrintWriter outputStream = null;
try
{
outputStream = new PrintWriter
(new FileOutputStream("numbers.dat"));
}
catch(FileNotFoundException e)
{
System.out.println("I/O problem: " + e.getMessage());
System.exit(0);
}
while(a == false)
{
outputStream.writeInt(x);
}
for(IOException e)
{
System.out.println(e.getMessage());
}
outputStream.close();
}
}
for(IOException e)
这是一个无效的Java for循环语句
for循环语句应类似于以下模板:
for (initialization; termination; increment) {
statement(s)
}
阅读更多关于Java的文章
在您的情况下,我认为您希望捕捉异常,如:
catch(IOException e) {
System.out.println(e.getMessage());
}
还可以阅读有关Java中块的更多信息。for(IOException e)
这是一个无效的Java for循环语句
for循环语句应类似于以下模板:
for (initialization; termination; increment) {
statement(s)
}
阅读更多关于Java的文章
在您的情况下,我认为您希望捕捉异常,如:
catch(IOException e) {
System.out.println(e.getMessage());
}
还可以阅读有关Java中块的更多信息。for(IOException e)
这是一个无效的Java for循环语句
for循环语句应类似于以下模板:
for (initialization; termination; increment) {
statement(s)
}
阅读更多关于Java的文章
在您的情况下,我认为您希望捕捉异常,如:
catch(IOException e) {
System.out.println(e.getMessage());
}
还可以阅读有关Java中块的更多信息。for(IOException e)
这是一个无效的Java for循环语句
for循环语句应类似于以下模板:
for (initialization; termination; increment) {
statement(s)
}
阅读更多关于Java的文章
在您的情况下,我认为您希望捕捉异常,如:
catch(IOException e) {
System.out.println(e.getMessage());
}
还可以阅读有关Java中块的更多信息。程序中有两个错误
1> 您尚未声明while循环中使用的变量x
2> 用于for循环的语法错误 for循环的语法是for(;)
更多详细信息您的程序中有两个错误
1> 您尚未声明while循环中使用的变量x
2> 用于for循环的语法错误 for循环的语法是for(;)
更多详细信息您的程序中有两个错误
1> 您尚未声明while循环中使用的变量x
2> 用于for循环的语法错误 for循环的语法是for(;)
更多详细信息您的程序中有两个错误
1> 您尚未声明while循环中使用的变量x
2> 用于for循环的语法错误 for循环的语法是for(;)
更多详细信息您将
的声明误认为是
和异常捕获
您的for(IOException e)
应该是一个捕获(IOException e)
但是您需要另一个尝试
catch (IOException e)
{
System.out.println(e.getMessage());
}
无论如何,您的主要错误是,您放置了一个布尔值a
,并且您从未更改它的值,在查看该值时添加,您在程序中得到两个,而(true)
,因此您的应用程序将永远不会按原样完成。:) 您将的声明误认为是
和异常捕获
您的for(IOException e)
应该是一个捕获(IOException e)
但是您需要另一个尝试
catch (IOException e)
{
System.out.println(e.getMessage());
}
无论如何,您的主要错误是,您放置了一个布尔值a
,并且您从未更改它的值,在查看该值时添加,您在程序中得到两个,而(true)
,因此您的应用程序将永远不会按原样完成。:) 您将的声明误认为是
和异常捕获
您的for(IOException e)
应该是一个捕获(IOException e)
但是您需要另一个尝试
catch (IOException e)
{
System.out.println(e.getMessage());
}
无论如何,您的主要错误是,您放置了一个布尔值a
,并且您从未更改它的值,在查看该值时添加,您在程序中得到两个,而(true)
,因此您的应用程序将永远不会按原样完成。:) 您将的声明误认为是
和异常捕获
您的for(IOException e)
应该是一个捕获(IOException e)
但是您需要另一个尝试
catch (IOException e)
{
System.out.println(e.getMessage());
}
无论如何,您的主要错误是,您放置了一个布尔值a
,并且您从未更改它的值,在查看该值时添加,您在程序中得到两个,而(true)
,因此您的应用程序将永远不会按原样完成。:) 假设您试图捕获可能在outputStream.writeInt(x)
中抛出的IOException
,请使用以下命令,而不是while
和for
循环:
而(!a){/!a等于(a==false)
试试{
outputStream.writeInt(x);
}
捕获(IOE异常){
e、 printStackTrace();//等效于System.out.println(e.getMessage())
}
}
这将捕获在try
块中抛出的所有IOExceptions
,并将它们打印到控制台。假设您正在尝试捕获可能在输出流中抛出的IOException
。writeInt(x)
,请在和循环中使用以下命令而不是:
而(!a){/!a等于(a==false)
试试{
outputStream.writeInt(x);
}
捕获(IOE异常){
e、 printStackTrace();//等效于System.out.println(e.getMessage())
}
}
这将捕获在try
块中抛出的所有IOExceptions
,并将它们打印到控制台。假设您正在尝试捕获可能在输出流中抛出的IOException
。writeInt(x)
,请在和循环中使用以下命令而不是:
而(!a){/!a等于(a==false)
试试{
outputStream.writeInt(x);
}
捕获(IOE异常){
e、 printStackTrace();//等效于System.out.println(e.getMessage())
}
}
这将捕获try
块中抛出的所有IOExceptions
,并将它们打印到控制台。假设您正在尝试捕获