| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 425 人关注过本帖
标题:[求助]关于流的问题!
只看楼主 加入收藏
a87505265
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-3-3
收藏
 问题点数:0 回复次数:7 
[求助]关于流的问题!
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
虽然能运行但出现了一堆问号!数字好像能输出!

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

搜索更多相关主题的帖子: public import 
2007-04-11 00:01
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

编码的问题


可惜不是你,陪我到最后
2007-04-11 09:15
a87505265
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-3-3
收藏
得分:0 

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


初学者 电子书下载! http:///in.asp?id=a87505265
2007-04-11 09:21
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
书上的代码经常错,很正常的
用BufferedReader来构造一个读取器,就没问题了

可惜不是你,陪我到最后
2007-04-11 09:24
a87505265
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-3-3
收藏
得分:0 

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


初学者 电子书下载! http:///in.asp?id=a87505265
2007-04-11 09:28
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String temp=null;
while((temp=br.readLine())!=null){
System.out.println(temp);
}
br.close();

可惜不是你,陪我到最后
2007-04-11 09:31
a87505265
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-3-3
收藏
得分:0 
把程序全写出来好么.我不知放哪!

初学者 电子书下载! http:///in.asp?id=a87505265
2007-04-11 09:48
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
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();
替了这个

可惜不是你,陪我到最后
2007-04-11 10:01
快速回复:[求助]关于流的问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039619 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved