欢迎来到天天文库
浏览记录
ID:51690445
大小:31.50 KB
页数:12页
时间:2020-03-15
《JAVA文件操作类和文件夹的操作.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、JAVA文件操作类和文件夹的操作 package com.gamvan.tools;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;im
2、port java.io.PrintWriter;import java.util.StringTokenizer;public class FileOperate { private String message; public FileOperate() { } /** * 读取文本文件内容 * @param filePathAndName 带有完整绝对路径的文件名 * @param encoding 文本文件打开的编码方式 * @return 返回文本文件的内容
3、*/ public String readTxt(String filePathAndName,String encoding) throws IOException{ encoding = encoding.trim(); StringBuffer str = new StringBuffer(""); String st = ""; try{ FileInputStream fs = new FileInputStream(filePathAndName); InputSt
4、reamReader isr; if(encoding.equals("")){ isr = new InputStreamReader(fs); }else{ isr = new InputStreamReader(fs,encoding); } BufferedReader br = new BufferedReader(isr); try{ String data = ""; while((data = br.readLine())
5、!=null){ str.append(data+" "); } }catch(Exception e){ str.append(e.toString()); } st = str.toString(); }catch(IOException es){ st = ""; } return st; } /** * 新建目录 * @param folderPath 目录 * @return
6、 返回目录创建后的路径 */ public String createFolder(String folderPath) { String txt = folderPath; try { java.io.File myFilePath = new java.io.File(txt); txt = folderPath; if (!myFilePath.exists()) { myFilePath.m
7、kdir(); } } catch (Exception e) { message = "创建目录操作出错"; } return txt; } /** * 多级目录创建 * @param folderPath 准备要在本级目录下创建新目录的目录路径 例如 c:myf * @param paths 无限级目录参数,各级目录以单数线区分 例如 a
8、b
9、c * @return 返回创建文件后
10、的路径 例如 c:myfac */ public String createFolders(String folderPath, String paths){ String txts = f
此文档下载收益归作者所有