[求助]输出流的问题(问题还没解决呢)
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编辑过]
----------------解决方案--------------------------------------------------------
说不好,感觉是把名叫fileName的文件读取出来并打印到text这个变量里
----------------解决方案--------------------------------------------------------
以下是引用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中,创建这样的一个输出流吗?
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编辑过]
----------------解决方案--------------------------------------------------------
这句话的意思是 PrintWriter out = new PrintWriter( new BufferedWriter( new FileWriter( fileName )));
格式化输出
但上面要传一个地址给他,好让他知道输出到哪去
out.print( text );
这句话是在控制台打印出路径或文件名
----------------解决方案--------------------------------------------------------
以下是引用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中,创建这样的一个输出流吗?
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-8-24 13:54:42的发言:
现在明白了吧
这个原来我也是这么理解的.
可是这个
out.print( text );//把text写入到filename为名字的文件中去
那么这个文件创在什么目录下?我找不到啊!还是这只是虚拟的文件 并不存在 还有我想输出这些东西该写一个什么句子?
----------------解决方案--------------------------------------------------------
这个文件是你传给这个方法的,在哪里,这个方法才不管呢,text是要写入这个文件的String,具体是什么,也是要传给这个方法的,我觉得应该是追加到fileName中吧
----------------解决方案--------------------------------------------------------
那我现在是想要输出这些东西啊...写个什么句字呢该?
----------------解决方案--------------------------------------------------------
upUP下
----------------解决方案--------------------------------------------------------
以下是引用wxhwjsw在2006-8-24 14:16:26的发言:
这个原来我也是这么理解的.
可是这个
out.print( text );//把text写入到filename为名字的文件中去
那么这个文件创在什么目录下?我找不到啊!还是这只是虚拟的文件 并不存在 还有我想输出这些东西该写一个什么句子?
filename创建在你的工作目录或者你的class文件目录下
你去找一下,一定会有的
----------------解决方案--------------------------------------------------------