标题:[求助]输出流的问题(问题还没解决呢)
只看楼主
wxhwjsw
Rank: 1
等 级:新手上路
帖 子:274
专家分:0
注 册:2006-6-15
 问题点数:0 回复次数:9 
[求助]输出流的问题(问题还没解决呢)
public static void write( String fileName, String text ) throws IOException {
PrintWriter out = new PrintWriter( new BufferedWriter( new FileWriter( fileName )));
out.print( text );
out.close();
}

这段代码是什么意思?  是把text中的内容写入fileName中,创建这样的一个输出流吗?

[此贴子已经被作者于2006-8-25 9:32:10编辑过]

搜索更多相关主题的帖子: public write 
2006-08-24 11:11
千年冰封
Rank: 1
等 级:新手上路
帖 子:174
专家分:0
注 册:2006-7-20
得分:0 
说不好,感觉是把名叫fileName的文件读取出来并打印到text这个变量里

是什么冰封了你的心?是你的眼泪。
2006-08-24 11:48
wxhwjsw
Rank: 1
等 级:新手上路
帖 子:274
专家分:0
注 册:2006-6-15
得分:0 
以下是引用wxhwjsw在2006-8-24 11:11:52的发言:
public static void write( String fileName, String text ) throws IOException {
PrintWriter out = new PrintWriter( new BufferedWriter( new FileWriter( fileName )));
out.print( text );
out.close();
}

这段代码是什么意思?  是把text中的内容写入fileName中,创建这样的一个输出流吗?

哦 那我再帖点代码上来

在后面他有这么一句引用
String file = read( "TextFile.java" );  //这一句我们先不管
write( "test.txt", file );

还有就是我的运行没有输出!!!是不是这样只是有个输出流而没有实际的输出那我想要输出这个流里面的东西该怎么办

[此贴子已经被作者于2006-8-24 13:16:27编辑过]


一个人的快乐,不是因为他拥有的多,而是因为他计较的少.
2006-08-24 12:02
lt2046
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-7-21
得分:0 
这句话的意思是 PrintWriter out = new PrintWriter( new BufferedWriter( new FileWriter( fileName )));

格式化输出

但上面要传一个地址给他,好让他知道输出到哪去

out.print( text );

这句话是在控制台打印出路径或文件名

2006-08-24 13:48
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
以下是引用wxhwjsw在2006-8-24 11:11:52的发言:
public static void write( String fileName, String text ) throws IOException {
PrintWriter out = new PrintWriter( new BufferedWriter( new FileWriter( fileName )));//一层一层的构造一个输出流,它其实就是对文件操作的一个输出流
out.print( text );//把text写入到filename为名字的文件中去
out.close();//关闭输出流,把内容真正写入了.
}

这段代码是什么意思?  是把text中的内容写入fileName中,创建这样的一个输出流吗?

现在明白了吧


可惜不是你,陪我到最后
2006-08-24 13:54
wxhwjsw
Rank: 1
等 级:新手上路
帖 子:274
专家分:0
注 册:2006-6-15
得分:0 
以下是引用千里冰封在2006-8-24 13:54:42的发言:

现在明白了吧

这个原来我也是这么理解的.
可是这个
out.print( text );//把text写入到filename为名字的文件中去
那么这个文件创在什么目录下?我找不到啊!还是这只是虚拟的文件 并不存在  还有我想输出这些东西该写一个什么句子?


一个人的快乐,不是因为他拥有的多,而是因为他计较的少.
2006-08-24 14:16
千年冰封
Rank: 1
等 级:新手上路
帖 子:174
专家分:0
注 册:2006-7-20
得分:0 
这个文件是你传给这个方法的,在哪里,这个方法才不管呢,text是要写入这个文件的String,具体是什么,也是要传给这个方法的,我觉得应该是追加到fileName中吧

是什么冰封了你的心?是你的眼泪。
2006-08-24 14:42
wxhwjsw
Rank: 1
等 级:新手上路
帖 子:274
专家分:0
注 册:2006-6-15
得分:0 
那我现在是想要输出这些东西啊...写个什么句字呢该?

一个人的快乐,不是因为他拥有的多,而是因为他计较的少.
2006-08-24 15:29
wxhwjsw
Rank: 1
等 级:新手上路
帖 子:274
专家分:0
注 册:2006-6-15
得分:0 
upUP下

一个人的快乐,不是因为他拥有的多,而是因为他计较的少.
2006-08-25 09:34
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
以下是引用wxhwjsw在2006-8-24 14:16:26的发言:

这个原来我也是这么理解的.
可是这个
out.print( text );//把text写入到filename为名字的文件中去
那么这个文件创在什么目录下?我找不到啊!还是这只是虚拟的文件 并不存在  还有我想输出这些东西该写一个什么句子?

filename创建在你的工作目录或者你的class文件目录下
你去找一下,一定会有的


可惜不是你,陪我到最后
2006-08-27 14:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-85836-1-1.html




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

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