【发布时间】:2014-06-11 17:27:20
【问题描述】:
我正在尝试制作一个反转文件中文本行的程序。我还在学习java,对此我很陌生。我的程序出错了,因为我在循环中创建了一个变量并试图在外部访问它。我尝试在声明字符串变量之前添加前缀“public”,但是当我尝试编译它时,它指向“public”并表示表达式的非法开始。有人可以告诉我为什么会出错以及如何解决它。
import java.io.*;
import java.util.*;
public class FileReverser
{
public static void main(String[] args)
throws FileNotFoundException
{
Scanner console = new Scanner(System.in);
System.out.print("File to Reverse: ");
String inputFileName = console.next();
System.out.print("Output File: ");
String outputFileName = console.next();
FileReader reader = new FileReader(inputFileName);
Scanner in = new Scanner(reader);
PrintWriter out = new PrintWriter(outputFileName);
int number = 0;
while (in.hasNextLine())
{
String line = in.nextLine();
public String[] lines;
lines[number] = line;
number++;
}
int subtract = 0;
for (int i;i>lines.length;i++)
{
out.println(lines[(lines.length-subtract)]);
subtract++;
}
out.close();
}
}
【问题讨论】:
-
首先要修复:缩进。正确缩进的代码使所有内容非常更容易理解。
-
人们,请不要对此投反对票...他有一个真正的问题,如果其他人偶然发现这个问题,我们可以避免类似的问题。
-
@AnanthaSharma 很好的想法希望其他用户和你一样。
标签: java