//FilterInputStream类是一个protected类型,求一个能顺利运行的代码!import java.io.*;
public class File2
{
public static void main(String[] args)
{
File f=new File("d:\\filetest\\1.txt");
FileInputStream fis=new FileInputStream(f);
FilterInputStream filter=new FilterInputStream(fis);
for(int i=0;i<f.length(); i++)
{
System.out.print(filter.read(i));
}
fis.close();
}
}
=============================================================================
D:\JAVAgo>javac File2.java
File2.java:9: FilterInputStream(java.io.InputStream) 可以在 java.io.FilterInputstream 中访问 protected
FilterInputStream filter=new FilterInputStream(fis);
^
File2.java:12: 找不到符号
符号: 方法 read(int)
位置: 类 java.io.FilterInputStream
System.out.print(filter.read(i));
^
public class File2
{
public static void main(String[] args)
{
File f=new File("d:\\filetest\\1.txt");
FileInputStream fis=new FileInputStream(f);
FilterInputStream filter=new FilterInputStream(fis);
for(int i=0;i<f.length(); i++)
{
System.out.print(filter.read(i));
}
fis.close();
}
}
=============================================================================
D:\JAVAgo>javac File2.java
File2.java:9: FilterInputStream(java.io.InputStream) 可以在 java.io.FilterInputstream 中访问 protected
FilterInputStream filter=new FilterInputStream(fis);
^
File2.java:12: 找不到符号
符号: 方法 read(int)
位置: 类 java.io.FilterInputStream
System.out.print(filter.read(i));
^
解决方案 »
- Java如何连接excel,获取excel表数据
- java的Integer中 parseInt(String s, int radix) 方法如何使用!!!!
- 想买本J2EE的入门书籍,大家推荐一本
- [求助]一道java小程序
- JTextArea 中如何设置不同的文本格式
- 高手赐教!我公司准备用JDBC DRIVE - (Native-API Partly-Java Driver)连接 MS Access 那位能告知具体操作和驱动的下载,还有文献,
- Jbuilder 6.0 如何注册
- 我的程序编译没有出错,但运行是出现如下错误,为什么?
- 为何在applet用swing组件时无法正常显示??
- jdbc连接mysql,myeclipse出现错误,eclipse下可以正常连接,jar都正常引入
- 用java.io包创建了一个file目录,为啥在系统里搜索不到?
- 大家帮我分析一下字符的一个问题
然后再把字节流写入到一个字节数组里read(byte[])
然后就可以进行转换输出了
import java.io.*;public class File2 {
public static void main(String[] args) throws Exception{
File f = new File("d:\\filetest\\1.txt");
FileInputStream fis = new FileInputStream(f);
InputStreamReader is = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(is);
while(br.read() != -1) {
System.out.println(br.readLine());
}
br.close();
is.close();
fis.close();
}
}
public class File2
{
public static void main(String[] args)
{
File f=new File("d:\\filetest\\1.txt");
try {
InputStream fis=new FileInputStream(f);
FilterInputStream filter=new BufferedInputStream(fis);
for(int i=0;i <f.length(); i++)
{
System.out.print(filter.read());
}
fis.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
构造方法是protected,可以使用其子类
BufferedInputStream, CheckedInputStream, CipherInputStream, DataInputStream, DeflaterInputStream, DigestInputStream, InflaterInputStream, LineNumberInputStream, ProgressMonitorInputStream, PushbackInputStream
你的这两个错误都是编译错误,第二个错误时没有read(int i)这个方法