黑马程序员技术交流社区
标题:
io流中的转义字符
[打印本页]
作者:
程有愿
时间:
2012-7-30 17:54
标题:
io流中的转义字符
/*需求,拷贝一个图像文件*/
import java.io.*;
public class CopPic {
public static void main(String[] args) throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream("C:\\Users\\Administrator\\Desktop\\pc201206210003_2.GIF")));
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("C:\\Users\\Administrator\\Desktop\\小外甥1.GIF")));
String line=null;
while((line=br.readLine())!=null)
{
bw.write(line);
bw.flush();
}
bw.close();
br.close();
}
}
为什么报错说找不到指定的路径?
作者:
陈汉维
时间:
2012-7-30 18:02
报错说找不到指定的路径,可能就是你的路径写错了。你检查下试试看。
import java.io.*;
public class Test {
public static void copy()
{
FileInputStream fis = null;
FileOutputStream fos = null;
BufferedInputStream bufis = null;
BufferedOutputStream bufos = null;
try
{
fis = new FileInputStream("C:\\Users\\Administrator\\Desktop\\pc201206210003_2.GIF");
fos = new FileOutputStream("C:\\Users\\Administrator\\Desktop\\小外甥1.GIF");
bufis = new BufferedInputStream(fis);
bufos = new BufferedOutputStream(fos);
int line = 0;
while((line = bufis.read()) != -1)
{
bufos.write(line);
}
}
catch(IOException e)
{
throw new RuntimeException("读取失败!");
}
finally
{
if(bufis != null)
try
{
bufis.close();
}
catch(IOException e)
{
throw new RuntimeException("读取关闭失败!");
}
if(bufos != null)
try
{
bufos.close();
}
catch(IOException e)
{
throw new RuntimeException("写入关闭失败!");
}
}
}
public static void main(String[] args)
{
long start = System.currentTimeMillis();
copy();
long end = System.currentTimeMillis();
System.out.println((end - start) + "毫秒");
}
}
复制代码
作者:
曹晓涵
时间:
2012-7-30 18:22
程序没问题,一定是路径写错了,换个正确的路径就行了”C:\Users\Administrator\Desktop\“ 把这个路径复制到地址栏回车,也会提示找不到。很可能你C盘的“Users”或“用户”文件下没有“Adminsitrator”用户名,我开机用户是“sony”所以能找到"C:\Users\sony\Desktop\",我安装Win7时就没创建Administrator用户名。
作者:
程有愿
时间:
2012-8-11 19:00
这个不是文本,好像不能用字符串流吧,路径没错,应该用字节流处理吧!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2