博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件操作
阅读量:5280 次
发布时间:2019-06-14

本文共 2136 字,大约阅读时间需要 7 分钟。

package 文件操作;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.PrintStream;import java.util.Scanner;public class FileOption {	String filename = "C:\\Users\\Administrator\\Desktop\\新建文件.txt";	String inputname;	int selectnum = 0;	public FileOption() {		Scanner scanner = new Scanner(System.in);		System.out.println("请输入文件地址:");		inputname = scanner.nextLine();				System.out.println("请输入你的选择:"				+ "1:创建文件"				+ "2:删除文件"				+ "3:读取文件"				+ "4:写入文件");		selectnum = scanner.nextInt();		while(true) {						switch (selectnum) {			case 1:				CreateFile(inputname);				selectnum = scanner.nextInt();				break;			case 2:				DeleteFile(inputname);				selectnum = scanner.nextInt();				break;			case 3:				ReadFile(inputname);				selectnum = scanner.nextInt();				break;	 			case 4:				WriteFile(inputname);				selectnum = scanner.nextInt();				break;			default:				break;			}					}		//		DeleteFile(filename);//		ReadFile(filename);	}	private void CreateFile(String Filename) {		File file = new File(Filename);			try {			if(!file.exists()) {				file.createNewFile();			}		} catch (IOException e) {			// TODO 自动生成的 catch 块			e.printStackTrace();		}		}	private void DeleteFile(String DeleteFile) {		File file = new File(DeleteFile);		if(file.exists()) {			file.delete();					}	}	private String ReadFile(String ReadFile) {		File file = new File(ReadFile);		String data = null;		char buff[] = new char[1024];		try {			FileReader fileReader = new FileReader(file);			fileReader.read(buff);			data = new String(buff);			System.out.println("读取到:"+data);					} catch (IOException e) {			// TODO 自动生成的 catch 块			e.printStackTrace();		}		return  data;			}	private void WriteFile(String Writedata) {				File file = new File(Writedata);		try {			PrintStream ps = new PrintStream(file);			ps.append("我是新写入的文件内容 ");		} catch (FileNotFoundException e) {			// TODO 自动生成的 catch 块			e.printStackTrace();		}			} }
//主函数部分package 文件操作;public class Main {	public static void main(String[] args) {		// TODO 自动生成的方法存根		new FileOption();	}}

  

 

  

转载于:https://www.cnblogs.com/zoute/p/9470505.html

你可能感兴趣的文章
修改apache+php上传文件大小限制
查看>>
2个YUV视频拼接技术
查看>>
logback日志异步打印
查看>>
文化之旅(NOIP2012普及组第四题)
查看>>
JS 输出对象的属性以及方法[转载]
查看>>
Codeforces Gym 101086 M ACPC Headquarters : AASTMT (Stairway to Heaven)
查看>>
新代理的服务器、域名、智能建站平台
查看>>
方便工作的的应用软件
查看>>
一句话了解单目相机距离估计原理
查看>>
数据库
查看>>
HDOJ 1863 畅通工程
查看>>
Ruby on Rails Session 1: How to Build a Ruby on Rails on the Ubuntu.
查看>>
获取中国时区时间
查看>>
[BZOJ 3626] [LNOI2014] LCA 【树链剖分 + 离线 + 差分询问】
查看>>
zabbix实现163邮件报警
查看>>
根据UIView获取其UIViewController
查看>>
JMeter录制脚本方式(二)
查看>>
ccnet
查看>>
Windows下使用notepad++对文本进行行列转换
查看>>
何为java中常说的封装、继承、多态
查看>>