永发信息网

Java输入输出

答案:1  悬赏:50  手机版
解决时间 2021-04-15 18:06

题目是:从标准输入读取数据 并将其回显到标准输出和名为output.txt的文件中

用JAVA I/O来解决 别用太深的 本人新手,还没学那么深 现在就学到输入 输出.

我写的程序是

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;

public class Copy2 {


public static void main(String[] args) {
// TODO 自动生成方法存根
Scanner sc = new Scanner(System.in);
System.out.println("输入内容:");
String s = sc.next();
System.out.println(s);
FileOutputStream fos = null;
FileInputStream fis = null;
int i;

try {
fis = new FileInputStream(s);
fos = new FileOutputStream("yao.txt");
while((i = fis.read()) != -1){
fos.write(i);
}
} catch (FileNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} finally {
try {
fis.close();
fos.close();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}

}

}

但是运行后一输入任何东西都报错 是错在哪呢?编译时无错, 运行时错误

最佳答案

你参考下我给你修改的。



import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;


public class Copy2 {



public static void main(String[] args) {
// TODO 自动生成方法存根
Scanner sc = new Scanner(System.in);
System.out.println("输入内容:");
String s = sc.next();
System.out.println(s);
FileOutputStream fos = null;
PrintWriter pw = null;
int i;


try {
fos = new FileOutputStream("yao.txt");
pw = new PrintWriter(fos);
pw.println(s);
} catch (FileNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} finally {
try {
pw.close();
fos.close();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}


}


}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
历史上的蜀国中哪个大将功劳最高?
怎么样在27级在一天内升到30
四百元的电脑可能吗
一本现代言情小说,女主叫黎小小,特别爱钱,
空间个人中心里的最近访客去哪了
牛皮凉席保养方法 水牛皮凉席怎么保养
哪里发快递最便宜
我是1990年12月15日出生的,我想占卜我的爱情
有没有人有QQ音速的种子我要770个,我拿问问
展畅网吧地址在什么地方,想过去办事
胫骨骨折要多久才能运动,如跑步之类
鸡蛋、牛奶是不是该每天都要?
中国诗词大会的诗整首,哪里可以看中国诗词大
深圳第12届家装节这个需要门票的吗?怎么说
谁能举几个 回文诗 的例子
推荐资讯
显示屏忽明忽暗是不是属于显卡问题
有表达愉快心情的诗句,表达快乐心情的四字词
如何才能注销在江西吉安的摩托车驾驶证?
麦克风如何连接电脑,麦克风连接到电脑上以后
求高手帮小女解个梦,谢啦!
感情要怎么样用心去懂?
我QQ怎么突然就自动绑定手机了
处地人在北京交社保一个月多少钱
自身过敏一般有什么反应?
请教下U盘PE系统?
使命召唤12手柄怎么用电子技能 十字键下方向
怡海全民健身体育中心我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?