package seday03;

import java.io.IOException;

import java.io.RandomAccessFile;

import java.util.Scanner;

/**

* @author xingsir

* 实现一个简易记事本工具,程序启动后,要求用户输入一个文件名,然后开始对该文件写操作。

* 之后用户输入的每一行字符串都写入到这个文件中,当用户输入Exit时,程序退出。

* 注:写入文件的内容不考虑换行操作。

*/

public class Test2 {

public static void main(String[] args) throws IOException {

Scanner scanner=new Scanner(System.in);

System.out.println("请输入文件名称:");//打印

String filename=scanner.nextLine();//控制台输入值

RandomAccessFile raf =new RandomAccessFile(filename, "rw");

System.out.println("请输入内容,输入Exit则退出");//打印

while (true) {

String line =  scanner.nextLine();//控制台输入值

if("Exit".equals(line)) {//当输入值为Exit,退出结束

break;

}

raf.write(line.getBytes("gbk"));//将中文以“gbk”的方式写入

}

System.out.println("下次见!");//打印

raf.close();//关闭

}

}

最新文章

  1. squid介绍及其简单配置
  2. linux arch目录下处理器体系架构介绍
  3. eclipse中修改maven仓储
  4. spring-boot-quartz, 依赖spring-boot-parent
  5. gcc 生成动态库时-fpic选项是什么意思。
  6. Python自动化运维之1、Python入门
  7. Linux 上Oracle RAC 10g 升级到 Oracle RAC 11g
  8. 火狐浏览器,hostadmin hosts文件访问权限不足
  9. 大数据揭示的10个常见JAVA编程错误
  10. python打印表格式数据,留出正确的空格和段落星号或注释
  11. sql备份(.bak文件备份)
  12. HTML的有序列表
  13. Xamarin Layout属性(转)
  14. Android开发常用权限设置
  15. java 集合(四)HashSet 与 LinkedHashSet
  16. 【BZOJ】3751: [NOIP2014]解方程【秦九韶公式】【大整数取模技巧】
  17. Xtreme9.0 - Block Art 线段树
  18. 浅谈MVP架构及开发模式
  19. Oracle从入门到精通 限定查询和排序查询的问题
  20. Java并发编程实战笔记

热门文章

  1. AES 对称加密
  2. maven打成jar包后,其他工程导入不进去
  3. 使用 Polly 实现复杂策略(超时重试)
  4. java基础(2):注释、关键字、标识符、数据
  5. 漫谈golang设计模式 简易工厂模式
  6. LayUi 树形组件tree 实现懒加载模式,展开父节点时异步加载子节点数据
  7. Cesium专栏-空间分析之坡向分析(附源码下载)
  8. arcgis api 4.x for js 集成 Echarts4 实现模拟迁徙图效果(附源码下载)
  9. 利用Azure虚拟机安装Dynamics 365 Customer Engagement之七:安装前端服务器及部署管理器
  10. 手把手教你避开组件cover-view的那些坑