黑马程序员技术交流社区
标题:
拷贝文件代码问题
[打印本页]
作者:
毕博
时间:
2012-4-23 06:48
标题:
拷贝文件代码问题
将f://files//java import java.io.*;文件拷贝到D://text.txt目录 有问题真 哪位帮忙看下 实在找不着了
class Buff
{
public static void main(String[] args)
{
BufferedReader bufr=null;
BufferedWriter bufw=null;
try
{
BufferedReader bufr=new BufferedReader(new FileInputStream("f://files//java "));
BufferedWriter bufw= new BufferedWriter(new FileOutputStream("D://text.txt "));
String line=null;
while((line=bufr.readLine())!=null)
{
bufw.write(line);
bufr.newLine();
bufw.flush();
}
catch (IOException e)
{
throw RuntimeException("文件读写失败");
}
finally
{
try
{
if(bufr!=null)
bufr.close();
}
catch (IOException e)
{
throw new RuntimeException("读关闭失败");
}
try
{
if(bufw!=null)
bufw.close();
}
catch (IOException e)
{
throw new RuntimeException("写关闭失败");
}
}
}
作者:
张小庆
时间:
2012-4-23 07:31
楼主try里面前两句写的有问题啊,应该这样:
bufr = new BufferedReader(new FileReader("f://files//java "));
bufw = new BufferedWriter(new FileWriter("D://text.txt "));
作者:
毕博
时间:
2012-4-23 07:59
把它当成字节流不可以吗 ,不是纯文本文本文件呢
作者:
姚伟涛
时间:
2012-4-23 09:10
package cn.text;
import java.io.*;
class Foo {
public static void main(String[] args) {
BufferedReader bufr = null;
BufferedWriter bufw = null;
try {
bufr = new BufferedReader(new FileReader("e://eee.txt "));//这里
bufw = new BufferedWriter(new FileWriter("D://tt.txt "));//这里
String line = null;
while ((line = bufr.readLine()) != null) {
bufw.write(line);
bufw.flush();
}
} catch (IOException e) {
throw new RuntimeException("文件读写失败");
} finally {
try {
if (bufr != null)
bufr.close();
} catch (IOException e) {
throw new RuntimeException("读关闭失败");
}
try {
if (bufw != null)
bufw.close();
} catch (IOException e) {
throw new RuntimeException("写关闭失败");
}
}
}
}
成功 自己看着怎么修改吧
作者:
蒋亮
时间:
2012-4-23 10:37
在板凳的基础上,我想问个问题new FileInputStream("f://files//java "),这个f://files//java是文件?这里应该也要改一下,不然流与文件都没有关联起来,哪里有字符数据给你去拷贝。
作者:
林德燚
时间:
2012-4-23 16:35
这里你的文件输入字符流没用InputStreamReader和InputStreamWriter字符字节转换流,
你要字符流可以这样写
bufr = new BufferedReader(new InputStreamReader(new FileInputStream("目录"));
bufw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("mulu"));
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2