题目
it is a question about java
import java.io.*;
class Test
{
public static void main(String[]args) throws IOException
{
int i;
FileInputStream r;
FileOutputStream r1;
try
{
r=new FileInputStream("E:\1.txt");
}
catch(FileNotFoundException e)
{
System.out.println("1");
return;//干什么作用啊
}
try
{
r1=new FileOutputStream("E:\2.txt");
}
catch(FileNotFoundException e)
{
System.out.println("2");
return;
}
try
{
while((i=r.read())!=-1)
{
r1.write(i);
}
}
catch(IOException e)
{
System.out.println("3");//why here don't have return,this word
}
r.close();
r1.close();
}
}
why i can not achieve functional?
import java.io.*;
class Test
{
public static void main(String[]args) throws IOException
{
int i;
FileInputStream r;
FileOutputStream r1;
try
{
r=new FileInputStream("E:\1.txt");
}
catch(FileNotFoundException e)
{
System.out.println("1");
return;//干什么作用啊
}
try
{
r1=new FileOutputStream("E:\2.txt");
}
catch(FileNotFoundException e)
{
System.out.println("2");
return;
}
try
{
while((i=r.read())!=-1)
{
r1.write(i);
}
}
catch(IOException e)
{
System.out.println("3");//why here don't have return,this word
}
r.close();
r1.close();
}
}
why i can not achieve functional?
提问时间:2021-03-22
答案
无法实现这个功能是因为下面这句写错了
r=new FileInputStream("E:\1.txt");
括号里的文件路径的斜杠要用\\,因为\在JAVA里是转义字符.
至于那些return的作用,我先说下整体功能.
根据你在注释里的三个提问,我分三点来写:
1)首先,获取一个读入文件的路径,
如果文件不存在就会发生读取失败.程序不再往下执行,所以用了return返回,因为是在main方法中,所以程序结束.
2)如果1)通过了,那么就获取一个写入文件的路径,return作用一样.
3)文件只要被打开了,那么无论如何都要在结束的之前把它关闭,这里因为打开了文件,假若发生了异常,也就是得不到所要的结果,如果此时还是return,那么文件将没有被关闭.占用的内存不会被释放.
r=new FileInputStream("E:\1.txt");
括号里的文件路径的斜杠要用\\,因为\在JAVA里是转义字符.
至于那些return的作用,我先说下整体功能.
根据你在注释里的三个提问,我分三点来写:
1)首先,获取一个读入文件的路径,
如果文件不存在就会发生读取失败.程序不再往下执行,所以用了return返回,因为是在main方法中,所以程序结束.
2)如果1)通过了,那么就获取一个写入文件的路径,return作用一样.
3)文件只要被打开了,那么无论如何都要在结束的之前把它关闭,这里因为打开了文件,假若发生了异常,也就是得不到所要的结果,如果此时还是return,那么文件将没有被关闭.占用的内存不会被释放.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
- 1求下面的这句话的意思?
- 2在△ABC中,若a²+b²-c²+ab=0,则C=
- 3疑是银河落九天 "疑"指什么?
- 4滑动摩擦力可不可以是动力
- 5游园不值表达了诗人怎样的心情
- 6雨滴在空中运动时,受到的空气阻力与其速度的平方成正比.若两个雨滴从空中落下,其质量分别为m1、m2,落至地面前均已做匀速直线运动,则两雨滴落地前时重力的功率之比为 _ .
- 7一条公路全长60千米,分成上坡、平路、下坡三段,各段路程的长度之比是1:2:3,张叔叔骑车经过各段路所用时间之比是3:4:5.已知他在平路上骑车速度是每小时25千米.他行完全程用了
- 8日本的四大岛屿自南向北依次是—— —— —— —— 日本在同中国的经济贸易中,向中国输出的商品主要是(
- 9用KOH配置1mol/L的溶液,若KOH中混有NaOH,则配置的溶液的OH-浓度——(大于,小于,等于)1mol/L.
- 10一个两位数,十位上的数字比个位上的数字的2倍少1,且两个数位的数字和为14,求这两位数.用方程解.
热门考点
- 1a乘a的3次方
- 2从1~9这9个数字中选取7个不同的数字,其和是3的倍数,请问有__中不同选法.
- 3蝴蝶在花丛中飞舞.改成拟人句
- 4这个句子语法上有错吗
- 5数列an,a1=1,a(n+1)=an/(2an+1),求通向an
- 6积累运用,共四道,
- 7用标准的盐酸滴定未知的naoh溶液,滴入酚酞后滴定至粉红既停止,所测浓度提高,误差分析
- 8已知幂函数f(x)=x^(m^2-2m-3),m属于Z为偶函数,且区间(0,正无穷大)上是减函数,求y的解析式并讨论单调性
- 9甲、乙两个自然数的和是473.如果在甲数末尾去掉一个0,那么甲、乙两数相等.甲数原来是_,乙数原来是_.
- 10如何翻译:How much time would have to pass before he wasn’t her every other thought?