当前位置: 代码迷 >> Java相关 >> [求助]关于流的问题!
  详细解决方案

[求助]关于流的问题!

热度:84   发布时间:2007-04-11 00:01:52.0
[求助]关于流的问题!
import java.io.*;
class FileInputStreamTest
{
public static void main(String [] args) throws IOException
{
if(args.length==0)
{
System.out.println ("运行该程序时,请输入以下格式的命令:");
System.out.println ("Java FileInputStreamTest <文件名>");
return;
}
InputStream fileobject=new FileInputStream(args[0]);
int size;
System.out.println ("可读取的字节:"+(size=fileobject.read()));
System.out.println ("文件内容如下:");
char[] text=new char[200];
for (int i = 0; i<size; i++)
{
text[i]=((char)fileobject.read());
System.out.print(text[i]);
}
System.out.println ("");
fileobject.close();
}
}

这程序是不是要事先准备一个txt文件来读取?(我用的是记事本,没用任何编程工具)
书上写的是用这个运行:java FileInputStreamTest text
(我事先准备了一个叫"text.txt"的文件,放在JAVA文件目录下.)
但提示错误!
我又用了这个运行:java FileInputStreamTest text.txt
虽然能运行但出现了一堆问号!数字好像能输出!

我晕了,大家帮帮忙!谢谢!


----------------解决方案--------------------------------------------------------

编码的问题


----------------解决方案--------------------------------------------------------

能说的细一些吗?]
是程序有错?
我这个例子是从书上抄的啊!


----------------解决方案--------------------------------------------------------
书上的代码经常错,很正常的
用BufferedReader来构造一个读取器,就没问题了
----------------解决方案--------------------------------------------------------

如果能改正确的话,请忙改下好吗!
你说的那个我不太会用!


----------------解决方案--------------------------------------------------------
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String temp=null;
while((temp=br.readLine())!=null){
System.out.println(temp);
}
br.close();
----------------解决方案--------------------------------------------------------
把程序全写出来好么.我不知放哪!
----------------解决方案--------------------------------------------------------
InputStream fileobject=new FileInputStream(args[0]);
int size;
System.out.println ("可读取的字节:"+(size=fileobject.read()));
System.out.println ("文件内容如下:");
char[] text=new char[200];
for (int i = 0; i<size; i++)
{
text[i]=((char)fileobject.read());
System.out.print(text[i]);
}
System.out.println ("");
fileobject.close();
替了这个
----------------解决方案--------------------------------------------------------
  相关解决方案