A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 14900 初级黑马   /  2014-2-24 19:35  /  1640 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

从键盘输入一段文字 例如 爱我中华 保存到F盘的line.txt文档中 求代码 用流实现
补充下 输入的文字由用户自己输入

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

2 个回复

倒序浏览
本帖最后由 丶小天 于 2014-2-24 19:46 编辑
  1. import java.io.FileWriter;
  2. import java.io.IOException;
  3. import java.util.Scanner;

  4. public class TestIO2 {
  5.         public static void main(String[] args) {
  6.                 Scanner sc = new Scanner(System.in);
  7.                 System.out.println("请输入信息:");
  8.                 String str = sc.nextLine();
  9.                 FileWriter fw = null;
  10.                 try {
  11.                         // 1.创建字符输出流对象,负责向f:\line.txt写入数据
  12.                         fw = new FileWriter("f:\\line.txt");
  13.                         fw.write(str);
  14.                 } catch (IOException e) {
  15.                         // TODO: handle exception
  16.                         e.printStackTrace();
  17.                 } finally {
  18.                         try {
  19.                                 //一定要关闭输出流
  20.                                 if (null!=fw) {
  21.                                         fw.close();
  22.                                 }
  23.                         } catch (IOException e) {
  24.                                 e.printStackTrace();
  25.                         }
  26.                 }
  27.         }
  28. }
复制代码


评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
  1. import java.io.*;
  2. public class In_String
  3. {
  4.          public static void main(String[] args) throws Exception{
  5.                //从键盘输入的输入字符流
  6.                 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  7.                  //到文件的输出流
  8.                 BufferedWriter bw = new BufferedWriter(new FileWriter(new File("line.txt")));
  9.                 String str = null;
  10.                  str = br.readLine();
  11.                 if(str != null && str.length() > 0){
  12.                         bw.write(str);
  13.                         bw.flush();
  14.                 }
  15.                 //关闭输入输出流,
  16.                 bw.close();
  17.                 br.close();
  18.          }
  19. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马