package com.suypower.demo;
import java.io.BufferedInputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.text.DecimalFormat;
/**
* @author maomaoyu
* @pram 大家 周末 愉快
* @msg.和大家一起复习下 File IO
*/
public class FileIo {
public static void main(String[] args)throws Exception
{
/*
* 在 window 平台下 我们可以直接这样写
* 创建目录
*
File file =new File("D:\\upload\\bug.txt");
file.createNewFile();
*/
/*
* 其他平台
*/
String strFile = "d:"+File.separator+"upload"+File.separator+"backup.txt";
File file = new File(strFile);
file.createNewFile();
/*
* file io 从功能上 可以分为 输入流和输出流
* 从流结构上可以分为 字节流(inputstream outputstream) 和字符流(reader writer)
* 字节流FileInputStream,FileOutputSteam只能提供字节或字节数组的输入输出
* 如果要进行基本数据类型和浮点的输入输出,则要用到过滤流类的子类二进制数据文件流
* DataInputStream ,DataOutputStream类
*/
/* 创建字节文件输出流
* 写入的是二进制文件 打开查看是乱码
*/
OutputStream fos = new FileOutputStream(file);
DataOutputStream dos = new DataOutputStream(fos);
dos.writeInt(2);
fos.close();
/*
* 运行下面程序查看
*/
DecimalFormat df = new DecimalFormat();
FileInputStream fis = new FileInputStream(file);
/*
* 这里我们也可以放个缓冲流
* 我们就放一个数据,当然了,画蛇添足了
*/
BufferedInputStream bis = new BufferedInputStream(fis);
DataInputStream dis = new DataInputStream(bis);
System.out.println(df.format(dis.readInt()));
// System.out.println(dis.read());
fis.close();
}
}
分享到:
相关推荐
C#删除文件到回收站DEMO源码 原理:调用Microsoft.VisualBasic.FileIO功能删除文件、文件夹到回收站。实测通过。DEMO为控制台程序,可方便地将代码移植到您的项目中。
File FileInfo Directory DirectoryInfo BinaryReader BinaryWriter Stream FileStream
File.separator + "work" + File.separator + "demo.txt"; Person p1 = new Person("zhangsan",12); Person p2 = new Person("lisi",14); //此处创建文件写入流的引用是要给ObjectOutputStream的构造函数...
io-demo I / O in or out code 编码 file 学习 java.io.File 类 random-access-file 学习 RandomAccessFile i-o io流 包括file流,字节流 serialize-demo 深入学习 对象序列化与反序列化
java临时⽂件重命名_Java程序重命名⽂件或⽬录 ⽅法java.io.File.renameTo()⽤于重命名⽂件或⽬录。此⽅法需要⼀个参数,即⽂件或⽬录被重命名的名称,重命名成功后返回true,否则 返回false。 演⽰此的程序如下所⽰...
包含有关file、IO流、集合和泛型相关基础知识代码
webdav采用webdav方式存储drawio文件的解决方案目前实现存储到minio待实现存储到dzzoffice存储到nextcloudTODO 增加内网部署 draw.ioDEMO使用dockerdocker run --rm -p 3000:3000 itrizon/drawio-webdav:demo浏览器...
使用 commons-fileupload 文件上传 图片上传 demo 可以直接部署使用 内含 commons-fileupload-1.2.2.jar commons-io.jar
06_MappingFile 用内存映射文件在进程间通讯。 07_ProcessList 枚举并得到系统中所有进程信息。 第10章(\ Chapter10) 示例描述:本章学习Windows线程的创建和管理方法。 01_PrimeNumberFinder 主线程和...
网上的一个demo,使用plus中的IO方法选择本地文件,里面的样式等需要自己更改 这个最新的android12也可以使用 只能是Android系统使用
CTOPAS PRJ - Project file for Turbo Pascal - Turbo C++ interface demo DCOPY CPP - C++ example file DEF CPP - C++ example module used by DICTION.CPP DEF H - Header file for DEF.CPP DEF2 CPP - C++ ...
:fire: umutgulmez.github.io :wrench: 演示版 在访问演示。 主要的 如果有关于该网站的问题(例如错误),您可以在或问题部分与我联系。 您可以向此存储库打开“拉取请求”,然后提交更改以帮助站点的设计,代码...
Floating Text Button Dependency Firstly, add Jitpack repository in your root build.gradle file (not your module build.gradle file): allprojects { ...Demo Use with snackbar If
本文实例讲述了Android编程实现手绘及保存为图片的方法。...import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import android.content.Co
使用smbj.jar访问共享文件夹,支持SMB2/SMB3,用于解决使用jcifs.jar不支持SMB2/SMB3的问题
1.java.io.File: 该类用来表示一个文件或目录,使用它可以: 1:访问文件或目录的属性(名字,大小,最后修改时间等) 2:操作文件或目录(创建,删除) eg: File file = new File("."+File.separator+"test.txt...
Edit your master gradle.build file and add maven { url 'https://jitpack.io' } to your current repositories block content (if you use other jitpack hosted libraries, then this step can be skipped): ...
inspired and modified from this and wechat jsBridge file, with some bugs fix and feature enhancement. This project make a bridge between Java and JavaScript. It provides safe and convenient way to ...
import java.io.File; import java.io.IOException; import java.util.Iterator; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet....