java fileio_java FileIO类
package system;
import java.io.*;import java.util.*;/**此类完成文件输入输出的常用功能*/public class FileIO{/**将一个字符串写稿到文件中*/public static boolean writeStrToFile(File f,String str)//将数据写入到文件中{ try { if(!f.exists()) f.createNewFile(); FileOutputStream fos = new FileOutputStream(f); OutputStreamWriter ow=new OutputStreamWriter(fos); ow.write(str,0,str.length()); ow.close(); fos.close(); return true; } catch(Exception e){return false;}}/**从文件中读取一个字符串*/public static String readStrFromFile(File f)//从文件中读取内容{ String str=""; char[] buf=new char[1024]; int len=0; if(!f.exists()) return ""; try { FileInputStream fin=new FileInputStream(f); InputStreamReader ir=new InputStreamReader(fin); while((len=ir.read(buf,0,1024))!=-1) str+=new String(buf,0,len); ir.close(); fin.close(); return str; } catch(Exception e){return "";}}/**从文件中读取Object,f为已经判定过的文件句柄*/ public static Object readObjFromFile(File f) { Object obj=null; try { FileInputStream fin= new FileInputStream(f); ObjectInputStream in=new ObjectInputStream(fin); obj=in.readObject(); in.close(); fin.close(); } catch(Exception e){ e.printStackTrace();} return obj; } /* *将object写入文件中 */ public static boolean writeObjToFile(File f,Object obj) { try { if(!f.exists()) f.createNewFile(); FileOutputStream fos = new FileOutputStream(f); ObjectOutputStream out = new ObjectOutputStream(fos); out.writeObject(obj); out.close(); fos.close(); return true; } catch(Exception e){ e.printStackTrace(); return false;} } /* *完成文件的拷贝 */ public static boolean copyFile(File dst,File src) { if(!src.exists()) return false; try { if(!dst.exists()) dst.createNewFile(); FileInputStream fin = new FileInputStream(src); FileOutputStream fout = new FileOutputStream(dst); byte[] buf=new byte[1024]; int len = -1; while((len=fin.read(buf))!=-1) fout.write(buf,0,len); fout.close(); fin.close(); return true; } catch(Exception e){ return false; } }}
java fileio_java FileIO类相关推荐
- java string改变的影响_为什么Java的string类要设成immutable(不可变的)
最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类 ...
- java中properties作用,java中Properties类的使用
java中Properties类的使用 在java.util 包下面有一个类 Properties,该类主要用于读取以项目的配置文件(以.properties结尾的文件和xml文件). Propert ...
- Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)...
本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天, ...
- 【转】深入研究java.lang.Class类
深入研究java.lang.Class类 Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识.这项信息纪录了每个对象所属的类.虚拟机通常使用运行时类 ...
- java生成缩略图类源码
把做工程过程比较好的一些内容备份一下,如下内容段是关于 java生成缩略图类的内容. package com.whatycms.common.util; import java.awt.image.B ...
- Java基础-Date类常用方法介绍
Java基础-Date类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.毫秒值概念 我们在查阅Date类的API文档时,会发现这样的一句话:"The cl ...
- spark需要maven管理吗_Spark-Maven全新安装:如何同时编译Java和Scala类
我有一个Spark项目,其中同时包含.scala和.java文件.我正在尝试通过Maven构建来编译这两种类型的类.但是,当我运行" mvn clean install"时,它只会 ...
- java内省操作类的属性
java内省操作类的属性 1.取得指定类的属性的方法 2.操作指定类的属性的方法 3.得到指定类的属性数据类型的方法 package com.ma.introspector;import java.b ...
- java命令执行类,这里设置了classpath,系统变量里的classpath将失效
java命令执行类(类调用了某些jar包) (2011-03-02 14:24:42) 转载▼ 标签: 杂谈 分类: java 目录结构: bin: 编译目标库 lib:使用的jar类目录 src:源 ...
最新文章
- Xamarin iOS教程之进度条和滚动视图
- 鸟哥的Linux私房菜(服务器)- 第二十章、WWW 伺服器
- 【项目实战课】基于Pytorch的DCGAN人脸嘴部表情图像生成实战
- 平底方向盘比圆形方向盘好在哪?
- linux透明大页内存,rhel7.2 禁用透明的大页内存--transparent_hugepage(THP)
- Cookie ,Session
- 两个tplink路由器有线桥接_tplink和腾达路由器有线桥接设置图解
- php自定义函数参数,php自定义函数的参数
- android jni 调用java对象_Android NDK开发之Jni调用Java对象
- 【AI视野·今日CV 计算机视觉论文速览 第151期 part2】Tue, 6 Aug 2019
- table标签+css代码实现选项卡效果(用)
- java tld 方法重载_自定义标签
- 并发编程-Atomic的compareAndSet
- RHEL5简单的引导故障解决
- 如何给小朋友解释单摆运动_法国教育学者:如何培养儿童的逻辑思维和时间观念...
- php值班系统,php简单的值日值班处理方法
- 【游戏开发实战】Unity实现类似GitHub地球射线的效果(LineRenderer | 贝塞尔曲线)
- BFS(宽度优先算法)
- android圆形头像边框,利用Android中BitmapShader制作自带边框的圆形头像
- 点云地面滤波--渐进式形态学滤波
热门文章
- 数据集可视化——tile(贴砖)
- 0基础学python做什么工作好-转行零基础该如何学习python?很庆幸,三年前的我选对了...
- python画雷达图-Python简单雷达图绘制
- python发音翻译-Python translate()方法
- python用什么来写模块-Python 3.1 用C写模块 扩展(序)
- 横向对比5大开源语音识别工具包,CMU Sphinx最佳
- 科大讯飞:讯飞输入法日语音交互次数超10亿,将发力5G和AIoT领域
- java新的日期_java8你应该了解的新特性(新时间与日期API)
- python 3.5 format_python 3.5学习笔记(第四章)
- springboot项目识别不了pom.xml文件_Spring Boot Web 项目教程,Spring Boot的环境配置