import java.io.*;
public class Tail
{
String FilePath,sr;
int i=0;
public static void main(String[] args)
{
Tail t=new Tail();
t.print();
}
public int readline() throws IOException
{
System.out.println("请输入一绝对路径");
InputStreamReader in=new InputStreamReader(System.in);
BufferedReader bf= new BufferedReader(in);
FilePath=bf.readLine();
File fl= new File(FilePath);
InputStreamReader insr=new InputStreamReader(fl);
BufferedReader br=new BufferedReader(insr);
while((sr=br.readLine())!=null)
{
i+=1;
}
insr.close();
br.close();
return i;
}
public void print()
{
System.out.println(sr);
}
} Tail.java:18: 找不到符号
符号: 构造函数 InputStreamReader(java.io.File)
位置: 类 java.io.InputStreamReader
InputStreamReader insr=new InputStreamReader(fl);
^
1 错误
这次又是什么出问题呢?
public class Tail
{
String FilePath,sr;
int i=0;
public static void main(String[] args)
{
Tail t=new Tail();
t.print();
}
public int readline() throws IOException
{
System.out.println("请输入一绝对路径");
InputStreamReader in=new InputStreamReader(System.in);
BufferedReader bf= new BufferedReader(in);
FilePath=bf.readLine();
File fl= new File(FilePath);
InputStreamReader insr=new InputStreamReader(fl);
BufferedReader br=new BufferedReader(insr);
while((sr=br.readLine())!=null)
{
i+=1;
}
insr.close();
br.close();
return i;
}
public void print()
{
System.out.println(sr);
}
} Tail.java:18: 找不到符号
符号: 构造函数 InputStreamReader(java.io.File)
位置: 类 java.io.InputStreamReader
InputStreamReader insr=new InputStreamReader(fl);
^
1 错误
这次又是什么出问题呢?
解决方案 »
- 一个SQL问题
- java applet codebase使用问题
- Conllection 同步 iterator 的问题
- TextField怎样限制只能输入数字?
- 在JComboBox中输入(或删除)时如何监听这个事件?(高手请进~!)
- 关于使用apache 的 jakarta-oro 正则表达式类的问题
- 如何统计文档中某个特定词组(比方说姓名)出现的次数== 不是字符,
- 抛出异常:java.security.AccessControlException:Access Denied ( java.lang.RunRimePermission Access ClasslnPackage.sun.jdbc.rowset
- java socket编程,内部流的问题
- 日期 问题!
- 做一道题目遇到的java中参数传递的问题
- 请帮个忙。谢谢。编译时出错
就是InputStreamReader 没有这个构造方法
可以改成这样:new InputStreamReader(new FileInputStream(fl))
import java.io.*;
public class head
{
static String FilePath;
static String sr;
static int i = 0;
public void print () throws Exception
{
System.out.println("请输入一绝对路径");
InputStreamReader in = new InputStreamReader(System.in);
BufferedReader bf = new BufferedReader (in); FilePath = bf.readLine();
File f = new File (FilePath);
InputStreamReader isreader = new InputStreamReader(new FileInputStream(f));
BufferedReader br = new BufferedReader (isreader);while((sr = br.readLine()) != null)
{
System.out.println(sr);
i++;
if(i==10)
break;
}
isreader.close();
br.close();
}public static void main(String[] args) throws Exception{
head h = new head();
h.print();
}
}
LZ的语句:
File fl= new File(FilePath);
InputStreamReader insr=new InputStreamReader(fl);
其中f1是一File类型,所以报错。
正确的写法是:
File fl= new File(FilePath);
FileInputStream fis = new FileInputStream(f1);
InputStreamReader insr=new InputStreamReader(fis);