文件保存|学习笔记

简介: 快速学习文件保存

开发者学堂课程【Java 高级编程文件保存】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/20/detail/350


文件保存


从键盘输入文件的内容和要保存的文件名称,然后根据输入的名称创建文件,并将内容保存到文件中。

在本程序里面只要求开发者保存的是文件名称而并没有设置文件路径,那么对于文件路径就应该在程序启动之前就准备好。

举例:

package cn.mldn.demo;

import java.io.File;

I public class IocaseDemo {

private static finalstring SAVE_DIR ="D:"+ File.separator +"mldndata"+ File.separator ;

static {//项目启动的时候该路径应该首先创建

'File file = new File(SAVE_DIR); /1路径,但是这个文件目录有可能不存在

if(lfile.exists()){/77文件目录不存在

"file.mkdirs()";7/创建目录

public static void main(string[] angs) {

图片61.png

图片62.png

1、定义一个文件操作的服务接口

package cn.mldn.demo.service;

public interface IFileService {

/**

*定义文件的保存处理方法

*@return 保存成功返回true,否则返回false

public boolean save();


2、在 InputUtil 类里面追加有输入字符串的处理方法

private static final BufferedReader INPUT = new BufferedReader(new InputStreamReader(System.in))

private Inpututil ()

public static string getstring(string prompt){

String str = nuil;

boolean flag = true;

while(flag){ system.out.print(prompt);

try { str= INPUT.readLine();

if (!"".equals(str)){

flag = false ;

} else {

System.out.print1n("输入的内容不允诗为空!");

} catch (IOException e){

System.out.print2 n(“输人的内容不允许为空!”);

return str_;

public class Inpututil {

private Inpututil (){}

public static string getstring(string prompt){

string str = null ;

boolean flag_= true ;

while(flag){

scanner input_= new Scanner(System.in);

System.out.print(prompt); if (input.hasNext()){

str= input.next().trim();

if (!"".equals(str)){7/’不是空字符串

flag = false ;//结束循环

}else {

System.out.println("输人的内容不允许为空!“)

图片63.png

图片64.png

package cn.mldn.demo.service.impl;

import cn.mldn.demo.service.IFileService;

import cn.mldn.demo.util.Inpututil;

public class FileServiceImpl implements IFileService {

private String name ;

private String content ;

public FileServiceImpl(){

this.name = Inpututil.getstring("请输入保存文件名称:");

this.content = InputUtil.getstring("请输入保存文件的内容:");

@Override public boolean save(){

return false;

图片65.png

相关文章
|
5月前
|
Windows
HiBit Uninstaller v3.2.10单文件版
HiBit Uninstaller是一款免费无广告功能强大的软件卸载程序,有强制卸载、批量卸载程序、Windows应用商店Appx管理器、Windows更新补丁管理器、浏览器扩展管理器、注册表清理、磁盘垃圾文件清理、快捷方式修复、文件粉碎程序、进程管理器、启动项管理器、系统服务管理器、计划任务管理器、资源管理器菜单项管理器、Windows系统还原管理器等功能。
42 2
|
5月前
|
Windows
Hasleo EasyUEFI v5.5单文件版
Hasleo EasyUEFI,轻松管理EFI/UEFI启动项 & 管理EFI系统分区 & 修复EFI系统启动问题!EasyUEFI是免费EFI启动管理软件,用于管理EFI/UEFI启动项,包括创建、删除、编辑、清理、备份和还原EFI/UEFI启动项。
71 0
|
5月前
|
存储 内存技术
什么是文件
什么是文件
120 0
|
数据安全/隐私保护
p文件如何转为m文件
如果你是MATLAB爱好者,你一定知道MATLAB P文件,但是,你是否也和许多人一样,摸不着头脑?难道你也经常遇到MATLAB P文件加密问题,难以阅读和研究吗?那么,你需要一个MATLAB P文件解密工具!
|
存储 C语言
文件(下)——“C”
文件(下)——“C”
|
前端开发
前端上传文件保存到变量中
前端上传文件保存到变量中
前端上传文件保存到变量中
|
存储
Fasta和Fastq文件
Fasta和Fastq文件
228 0
|
开发者 Python
文件的打开方式 | 学习笔记
快速学习 文件的打开方式
149 0
|
机器学习/深度学习 缓存 网络协议
创建文件并写入内容 | 学习笔记
快速学习创建文件并写入内容
|
开发者 Python
文件的扩展名|学习笔记
快速学习 文件的扩展名
121 0
文件的扩展名|学习笔记