永发信息网

JAVA利用标准输入法从键盘输入字符,并将输入的字符写到文本文件中

答案:2  悬赏:50  手机版
解决时间 2021-06-09 12:41

(1)利用标准输入法从键盘输入字符,并将输入的字符写到文本文件中

(2)编写一应用程序,利用缓冲输入流从键盘输入字符,并将输入的字符显示在屏幕上。编写一应用程序,打开一文本文件,并将其内容输出到屏幕上


最佳答案

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.FileNotFoundException;


public class InputStreamReaderTest {
public static void main(String[] args) {
BufferedReader br=null;
BufferedWriter bw=null;
String str=null;
FileReader fr= null;
FileWriter fw = null;
String path ="d:/fuck.txt";
int c=0;

br=new BufferedReader(new InputStreamReader(System.in));//不知道这是不是缓冲输入流
System.out.print("请输入数据:");
try {//
str=br.readLine();//从键盘上输入一个字符串,以回车结束。
fw = new FileWriter(path);
bw = new BufferedWriter(fw);
bw.write("太阳出来东方亮,山炮啥样我啥样\\n……");
while(str != null){//用了循环可以多输入几次。
if(str.equalsIgnoreCase("exit")){
break;
}
System.out.println("从键盘上输入的数据为:" + str);//输出屏幕
bw.write(str);//写到文本
//bw.newLine();
System.out.print("请输入数据:");
str=br.readLine();
}
bw.flush();
System.out.println("end");

}catch(FileNotFoundException e){

} catch (IOException e) {


} finally{
try {
if(br != null)
br.close();
} catch (IOException e) {

}
try {
bw.close();
} catch (IOException e) {

}
try {
fw.close();
} catch (IOException e) {

}
}

try {
fr = new FileReader(path);
while((c = fr.read())!= -1){//从文本读取
System.out.print((char)c);
}
System.out.println();
} catch (FileNotFoundException e){

} catch (Exception e) {

}



}
}

全部回答
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class TestBufferStream1 { public static void main(String args[]) { try { String outname = "C:\\zhang.txt"; File f = new File(outname); //f.createNewFile(); FileInputStream fis = new FileInputStream("C:/dat.txt"); // 这里声明了一个FileInputStream准备从里面往外读数据 FileOutputStream out = new FileOutputStream(outname); byte[] buff = new byte[1024]; int c = 0; while(true) { c= System.in .read(buff); String st = new String(buff,0,c); System.out.println(st); if("stop".equals(st.trim())) { System.exit(0); break; } out.write(buff, 0, c); } //fis.close();// 然后关闭 } catch (IOException e) {// 这是异常... e.printStackTrace(); } } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
这样的男人很傻吗?
当你被怀疑,你会怎样做
关于军训的名词名句,谁有关于军训的名言啊!
娄星区娄底98K烤肉音乐啤酒在哪里啊,我有事
验血和做阴超彩超都未怀孕,验尿阳性,这是宫
什么是QQ农场啊
初中古诗词阅读教案,小班古诗《相思》教案
求金希澈穿 红的粉的绿的 衣服的图。
腿酸疼酸疼的
云视通电脑怎么看回放,手机装上云视通后可以
都说梦有可能实现,有些是不是天方夜谭?
阿拉伯语优美句子,形容上课的句子
C程序中 计算1.0 /3*3为什么不等于1?
江汉区武汉赖啤怎么去啊,谁知道地址啊
天气热的时候,眼睛为什么也会出汗?
推荐资讯
丝路里面我派遣了资源到自己的殖民地为什么殖
华龙区濮阳开州街道办事处计划生育办公室这个
java界面问题?
泡面里加什么,哪种方便面最辣?
联通有一种无线上网包月的八十块钱1GB的流量
QQ校友农场的好友怎么删除???
怎样做这样的一道题
现在DNF游戏的地二带密码会被破解吗?
经反复感染寄主细胞,最终导致( )功能减弱以
时刻保护自己的句子,求2014好好保护自己的句
泰昌2028价钱
《刺陵》《风云2》上映,玉溪的票价是多少?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?