初识FileOutputStream与FileInputStream

想用java实现对某个变量进行长期保存,不因为执行程序关闭后再启动而重新初始化。这里采用将变量保存在本地的txt文件中,通过FileOutputStream写入,FileInputStream读取。

try {

    /**     * 读取.txt文件内容     */    FileInputStream in = new FileInputStream("e:/pic/test.txt");//我本地保存的是一个数字 0    /**     * 定义读取的方式     */    byte[] buf = new byte[in.available()];    in.read(buf);    String str = new String(buf);//这里必须用new String(buf)将数字0作为字符型取出,否则取出的是-1(不知道为啥)    int t = Integer.parseInt(str);    t++;    /**     * 重新写入自增后的值     */    FileOutputStream out = new FileOutputStream("e:/pic/test.txt");    out.write(Integer.toString(t).getBytes());//在这之后.txt文件里的 0 会变成 1} catch (FileNotFoundException e) {    e.printStackTrace();} catch (IOException e) {    e.printStackTrace();}

原文地址:https://www.cnblogs.com/magichu/p/12181165.html

时间: 2024-10-13 00:27:00

初识FileOutputStream与FileInputStream的相关文章

FileOutputStream 和 FileInputStream的用法;

FileOutputStream 文件输出流,以字节流的方式保存数据到所指定的文件: FileInputStream 文件输入流,以字节流的方式将文件的数据输出: import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class FileOutputStream_test { public static voi

FileOutputStream和FileInputStream的用法

public static void show() { File f=new File("d:"+File.separator+"1.txt"); FileOutputStream fo=new FileOutputStream(f,ture); String str="你好"; fo.erite(str.getBytes()); fo.close(); FileInputStream fi=new FileInputstream(f); byt

FileOutputStream与FileInputStream互相转换

List<InstorageNoticeDto> noticeList = null; FileOutputStream fos = null; FileInputStream is = null; File file = new File(myfile.getOriginalFilename()); int ch = 0; try { is = (FileInputStream) myfile.getInputStream(); fos = new FileOutputStream(file

Java中FileOutputStream和FileInputStream使用例子

package a.ab; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class AC { int s = 0; public static void main(String[] args) { FileOutputStream fos = null; try {

复制文件-用FileOutputStream和FileInputStream读写文件

//写文件   File file=new File("demo1.txt");//抽象一个1.txt的文件,处理文件名或者路径   //构造两个FileOutPutStream的实例对象,先定义一个File类文件的做法比较规范,通用   FileOutputStream fos1=new FileOutputStream(file,false);//true表示如果文件已经存在,没执行程序一次便往文件追加一次内容,否则会每一次的执行结果会覆盖文件上一次执行结果   BufferedO

java io系列07之 FileInputStream和FileOutputStream

本章介绍FileInputStream 和 FileOutputStream 转载请注明出处:http://www.cnblogs.com/skywang12345/p/io_07.html FileInputStream 和 FileOutputStream 介绍 FileInputStream 是文件输入流,它继承于InputStream.通常,我们使用FileInputStream从某个文件中获得输入字节.FileOutputStream 是文件输出流,它继承于OutputStream.通

【转】Android开发笔记(序)写在前面的目录

原文:http://blog.csdn.net/aqi00/article/details/50012511 知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯:另一方面希望通过分享自己的经验教训,与网友互相切磋,从而去芜存菁进一步提升自己的水平.因此博主就想,入门的东西咱就不写了,人不能老停留在入门上:其次是想拾缺补漏,写写虽然小众却又用得着的东西:另外就是想以实用为主,不求大而全,但求小而精:还有就是有的知识点是java的,只是Android开发也会经常遇上,所以蛮记下来.个人的经

javaSE面试题总结

目 录 第一章 初识Java 1 1. Java跨平台原理(字节码文件.虚拟机) 1 2. Java的安全性 1 3. Java三大版本 2 4. Java开发运行过程 2 5. Java开发环境配置 2 6. 什么是JVM?什么是JDK? 什么是JRE? 2 7. Java三种注释类型 3 第二章 数据类型和运算符 4 1. 8种基本数据类型及其字节数 4 2. i++和++i的异同之处 4 3. &和&&的区别和联系,|和||的区别和联系 5 4. 用最有效率的方法算出2乘以8

IO细述

Java IO1:IO和File IO 大多数的应用程序都要与外部设备进行数据交换,最常见的外部设备包含磁盘和网络.IO就是指应用程序对这些设备的数据输入与输出,Java语言定义了许多类专门负责各种方式的输入.输出,这些类都被放在java.io包中. File类 File类是IO包中唯一代表磁盘文件本身的对象,File类定义了一些与平台无关的方法来操作文件.通过调用File类提供的各种方法,能够完成创建.删除文件.重命名文件.判断文件的读写权限权限是否存在.设置和查询文件的最近修改时间等操作.