帮初学者看一个郁闷的问题!!!!
我的这个文件为什么有错呀,我是照着书写的
呀
import java.io.*;
class ReadFromFile
{
public static void main(String args[])
{
System.out.println("请输入目录:");
/*构造带读取文件目录*/
StringBuffer stfDir = new StringBuffer();
/*从键盘获取数字*/
while ((char aa = (char)System.in.read())!='\n')
{
stfDir.apppendChar(aa);
}
File dir = new File(stfDir.toString());
System.out.println("请输入文件名称:");
StringBuffer stfFileName = new StringBuffer();
while((char ch=(char)System.in.read())!='\n')
{
stfFileName.appendChar(ch);
}
/*创建文件对象*/
File readFrom = new File(dir,stfFileName.toString());
/*判断文件是否为目录,具有的权限*/
if(readFrom.isFile() && readFrom.canWrite() && readFrom.canRead())
{
RandomAccessFile rafFile = new RandomAccessFile(readFrom,"rw");
while(rafFile.getFilePointer()<refFile.length())
System.out.println(file.readLine());
rafFile.close();
}else{
System.out.println("文件关闭");
}
}
}
//就是这句话出错!!!
char aa = (char)System.in.read())!='\n'