Java学习(2):将键盘录入的内容保存到指定文件中

要求:保存键盘录入的内容,当键盘输入end时,录入结束。

 1 /**
 2  * 保存键盘输入,并以end结束
 3  *
 4  * @author xcx
 5  * @time 2017年6月24日下午3:32:50
 6  */
 7 public class GetData {
 8
 9     public static void main(String[] args) throws IOException {
10         String fileName = "d:\\java\\jj\\dd.txt";// 要写入的文件路径
11         File file = new File(fileName);// 创建文件对象
12         writefile(file);
13     }
14
15     // 向文件中写入
16     public static void writefile(File file) throws IOException {
17         // 判断是否有该文件路径
18         if (file.getParentFile().exists()) {
19             // 判断是否有这个文件,如果没有就创建它
20             if (!file.exists()) {
21                 file.createNewFile();
22             }
23             // 创建键盘录入对象
24             Scanner sc = new Scanner(System.in);
25             // 获得键盘录入字符并判断
26             String s = sc.nextLine();
27             while (!s.endsWith("end")) {
28                 // 创建输出字节流
29                 FileOutputStream fos = new FileOutputStream(file, true);
30                 // 将输出字节流转化为字符流
31                 OutputStreamWriter osw = new OutputStreamWriter(fos);
32                 // 将字符流转化为缓存模式
33                 BufferedWriter bw = new BufferedWriter(osw);
34                 // 写入
35                 bw.write(s);
36                 // 关闭输出流
37                 bw.close();
38                 osw.close();
39                 fos.close();
40                 // 再次接受键盘录入
41                 s = sc.nextLine();
42             }
43
44         }else{
45             System.out.println("你指定的文件路径不存在,请重新检查文件路径");
46         }
47     }
48
49 }
时间: 2024-12-20 08:50:57

Java学习(2):将键盘录入的内容保存到指定文件中的相关文章

将整个html内容保存到指定文件

package parser; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.

输入URL 将整个html内容保存到指定文件

package parser; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.

从0开始学大数据-Java基础-三元运算符/键盘录入(4)

我们从零开始学习大数据技术,从java基础,到Linux技术涉猎,再深入到大数据技术的Hadoop.Spark.Storm技术,最后到大数据企业平台的搭建,层层递进,由点到面!希望技术大牛能过来指导学习. 上一节了解Java运算符,其中三元运算符没有做讲解,本节我们开始学习Java基础-三元运算符/键盘录入,将会围绕以下几个知识点进行展开学习: 三元运算符 键盘录入数据 一.运算符 1.三元运算符 接着上一节的话题运算符,本节讲三元运算符,在讲三元运算符之前,可能会有很多朋友会问,是不是有一元运

JAVA之IO技术键盘录入 System.in

package ioTest.io2; import java.io.IOException; import java.io.InputStream; /* *键盘录入:如果录入的是一行数据打印,如果录入了over就结束录入 *System.in:标准输入流对象 *System.out:标准输出流对象 */ public class ReadIn { public static void main(String[] args) throws IOException { //read2(); re

黑马程序员 【】java学习之路——TCP(三)客户端上传文件到服务器

------- <a href="http://www.itheima.com" target="blank">android培训</a>.<a href="http://www.itheima.com" target="blank">java培训</a>.期待与您交流! ---------- import java.io.*; import java.net.*; class

读取两文件,不同的内容存入另一个文件中

<?php /** * 从两个.csv 文件中读出数据 * 比较这两个文件不同的数据,并存入.csv 文件中 */ class Readfiledata { private function __construct() { } /** * 读文件并获取数据 */ private static function getdata($file) { $handle = fopen ( $file, 'r' ); $orderform = array (); $i=0; while ( false !=

将一个文件中的内容,在另一个文件中生成. for line in f1, \n f2.write(line)

将一个文件中的内容,在另一个文件中生成. 核心语句: for line in f1: f1中的所有一行 f2.write(line)                                  # 是直接写入f1中出来的每一行,用   .write() 原文地址:https://www.cnblogs.com/jack20181017/p/9863521.html

.从键盘录入一个字符串并统计指定字符串出现的次数

public class Demo3{ public static void main(String [] args){ int num = 0; int t = 0; Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串:"); //存储键盘录入的字符串 String n = sc.next(); System.out.println("请输入需要查找的字符:"); String s =

git学习------&gt;如何用git log命令来查看某个指定文件的提交历史记录

有时候接手一份新代码时,看到某些文件的改动,但不清楚这个改动的作者和原因,想查看该文件的具体提交历史记录. 今天一个同事是这样做的,直接敲git log命令,然后再使用vim命令的搜索关键字的方法来查看该文件的提交记录,如下所示: 例如:我想查看frameworks/base/packages/SystemUI/AndroidManifest.xml该文件的提交记录,敲了git log命令后,直接按"/"然后加入该文件的路径,后就可以搜索该文件名作为关键字,然后按N和Ctrl+N进行上