RandomAccessFile实现简易记事本工具操作
2024-10-18 21:18:12
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();//关闭
}
}
最新文章
- squid介绍及其简单配置
- linux arch目录下处理器体系架构介绍
- eclipse中修改maven仓储
- spring-boot-quartz, 依赖spring-boot-parent
- gcc 生成动态库时-fpic选项是什么意思。
- Python自动化运维之1、Python入门
- Linux 上Oracle RAC 10g 升级到 Oracle RAC 11g
- 火狐浏览器,hostadmin hosts文件访问权限不足
- 大数据揭示的10个常见JAVA编程错误
- python打印表格式数据,留出正确的空格和段落星号或注释
- sql备份(.bak文件备份)
- HTML的有序列表
- Xamarin Layout属性(转)
- Android开发常用权限设置
- java 集合(四)HashSet 与 LinkedHashSet
- 【BZOJ】3751: [NOIP2014]解方程【秦九韶公式】【大整数取模技巧】
- Xtreme9.0 - Block Art 线段树
- 浅谈MVP架构及开发模式
- Oracle从入门到精通 限定查询和排序查询的问题
- Java并发编程实战笔记
热门文章
- AES 对称加密
- maven打成jar包后,其他工程导入不进去
- 使用 Polly 实现复杂策略(超时重试)
- java基础(2):注释、关键字、标识符、数据
- 漫谈golang设计模式 简易工厂模式
- LayUi 树形组件tree 实现懒加载模式,展开父节点时异步加载子节点数据
- Cesium专栏-空间分析之坡向分析(附源码下载)
- arcgis api 4.x for js 集成 Echarts4 实现模拟迁徙图效果(附源码下载)
- 利用Azure虚拟机安装Dynamics 365 Customer Engagement之七:安装前端服务器及部署管理器
- 手把手教你避开组件cover-view的那些坑