我是 Java的新手.我从学校开始创建一个BasicIO类和Main类来读取和写入文件.
但是我的代码只读取第一个句子并将其打印在无限循环中.
BasicIO.java
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.IOException;
public class BasicIO
{
BasicIO()
{
line = null;
}
public void readplzthx(String filename) throws IOException
{
FileReader f = null;
BufferedReader rd = null;
f = new FileReader(filename);
rd = new BufferedReader(f);
line = rd.readLine();
rd.close();
f.close();
}
public void writeplzthx(String filename)
{
}
//String fn;
String line;
}
Main.java:
import java.io.File;
import java.io.IOException;
public class Main {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException
{
File f = new File("test.txt");
BasicIO io = new BasicIO();
//io.readplzthx(f.getAbsolutePath());
//File f = new File(args[1]);
io.readplzthx(f.getAbsolutePath());
do
{
// io.readplzthx(f.getAbsolutePath());
System.out.println(io.line);
} while (io.line != null);
}
}