【发布时间】:2013-12-04 21:00:04
【问题描述】:
所以我试图让一个基本的阅读器运行起来,以便以后可以处理文件以进行身份验证过程。
我遇到的问题是我的 BufferedReader 行出现错误,导致我的 try 函数抛出非法启动异常并且它不会运行。 Eclipse 在 br 声明末尾的分号上显示一个错误,并说我应该输入一个 { 但我不明白为什么这是必要的。
BufferedReader br = new BufferedReader(new FileReader("Assign4.txt"));
我试图把它放在那里,但它破坏了整个尝试部分。
package main;
import java.io.*;
public class file_interface
{
BufferedWriter wr = new BufferedWriter(new FileWriter("target.txt"));
BufferedReader br = new BufferedReader(new FileReader("Assign4.txt"));
try
{
int count = 1;
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null)
{
sb.append(count++);
sb.append(line);
sb.append("\n");
wr.write(line);
line = br.readLine();
}
}
catch (IOException e)
{
System.err.println("Error: " + e);
}
finally
{
br.close();
wr.close();
}
}
}
【问题讨论】:
-
任何 Java 语句都必须在方法中。这段代码不是。
标签: java try-catch bufferedreader