public class Test{ public static void main(String [] args) { Test t=new Test(); t.upload(); } public void upload() { Scanner sc=new Scanner(System.in); System.out.println("路径"); String str=sc.next(); File f=new File(str);   System.out.println(&q…
package fileTest; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; public class Demo1 { public static void main(String[…
FileInputStream和FileOutputStream类分别用来创建磁盘文件的输入流和输出流对象,通过它们的构造函数来指定文件路径和文件名. 创建FileInputStream实例对象时,指定的文件应当是存在和可读的.创建FileOutputStream实例对象时,如果指定的文件已经存在,这个文件中的原来内容将被覆盖清除. 对同一个磁盘文件创建FileInputStream对象的两种方式:   (1)FileInputStream inOne = new FileInputStream…
本章介绍FileInputStream 和 FileOutputStream 转载请注明出处:http://www.cnblogs.com/skywang12345/p/io_07.html FileInputStream 和 FileOutputStream 介绍 FileInputStream 是文件输入流,它继承于InputStream.通常,我们使用FileInputStream从某个文件中获得输入字节.FileOutputStream 是文件输出流,它继承于OutputStream.通…
在此只列出典型题目,有的题目扫一眼就有代码的不去浪费时间了,想要完整题目的评论留邮箱,看到就发.持续更新中... 1.批量给文件名的前面加上“igeek_高薪就业” package com.work; import java.io.File; public class Work0906 { public static void main(String[] args) { //1.批量给文件名的前面加上“igeek_高薪就业” String path = "D:/wkexp/extjs"…
/** * 需求:拷贝一个图片 * 思路: * 1.创建一个字符输入流和图片相关联. * 2.用字节写入流对创建图片文件,用于存储到图片数据. * 3.通过循环续写,完成数据的存储. * 4.关闭资源. * * 步骤: * * 总结: * 1.文件输入字节流 和 文件输入字符流 一样,读到文件的结束标记的时候都是返回 -1 * 2.FileInputStream 和 FileOutputStream 相当于在 InputStream OutputStream 的基础上指定了数据源和数据目 * 的…
概念摘自:http://jingyan.baidu.com/article/5552ef473ab5f2518ffbc98e.html Java的流式输入输出建立在4个抽象类的基础上:InputStream,OutputStream,Reader和Writer.它们用来创建具体的流式子类.InputStream和OutputStream类被设计为字节类,而Reader和Writer被设计为字符流类. 一般,处理字符和字符串用字符流类,字节和二进制文件用字节类.本篇只讲字节流类: 字节流中的两个顶…
两个类的简述 专门用来对文件进行读写的类. 父类是InputStream.OutputStream 文件读入细节 FileOutputStream流的构造方法:new FileOutputStream(File f,boolean append),第二个参数默认值为false,表示数据不追加到文件,也就是直接覆盖文件, 缓冲池细节 将数据读入程序时,用byte数组存储,起到一个缓冲池的作用. byte数组(缓冲池)的初始长度写法应为:new byte[1024*n]:使用1024乘n的方式更能直…
BufferedOutputStream,FileInputStream,FileOutputStream,BufferedInputStream,BufferedReader,BufferedWriter,FileInputStream,FileReader,FileWriter,InputStreamReader每一种流都介绍到了,详细一目了然的详细 下面是字节流常见操作的四种方式: import java.io.BufferedOutputStream; import java.io.Fi…
http://swiftlet.net/archives/1363 FileInputStream和FileOutputStream类属于字节类,可以操作任意类型的文件.在数据流的处理过程中,有两种情况.(1)以单个字节的形式读写文件(2)以数据块的形式读写文件从JDK的源码中,我们可以看出来:FileInputStream的读:   1 2 public native int read() throws IOException; private native int readBytes(byt…
package cn.it.text; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FilenameFilter; /* * 2.获取指定目录及子目录下所有txt文件的个数,并将这些txt文件复制…
1.IO流概述及其分类 * 1.概念      * IO流用来处理设备之间的数据传输      * Java对数据的操作是通过流的方式      * Java用于操作流的类都在IO包中      * 流按流向分为两种:输入流,输出流.      * 流按操作类型分为两种:          * 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的          * 字符流 : 字符流只能操作纯字符数据,比较方便. * 2.IO流常用父类      * 字节流的抽象…
1. FileInputStream    FileInputStream是一个文件输入节点流,它是一个字节流,它的作用是将磁盘文件的内容读取到内存中. FileInputStream的父类是InputStream. 该类的源码感觉不用细看,因为它是节点流,已经是相对底层的了,读源码没法读出来它是怎么实现的. 下面是该类的两种简单用法,分别是使用read()和read(byte[] buf)方法来读取流数据. import java.io.FileInputStream; import java…
FileOperationUtils.java package com.xnl.utils; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileFilter; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.Fi…
FileUtil.java import java.io.*; import java.util.List; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; /** * 文件操作 * Created by heavenick on 2015/7/8. */ public class FileUtil { public static void main(String[] args) throws IOExce…
File 递归删除文件夹中所有文件文件夹 package com.swift.kuozhan; import java.io.File; import java.util.Scanner; /*键盘录入一个文件夹路径,删除该路径下的所有文件文件夹,包括自己. 要求:文件夹中包含有子文件夹*/ public class TheLat { public static void main(String[] args) { File dir = inputDir(); delete(dir); } pr…
FileInputStream和FileOutputStream都属于文件字节流. 通常我们可以用来做文件的复制操作,如下: import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; public class Main { public static void main(String[] args) { readFile(); } public static void readFil…
class FileInputStream extends  InputStream implements Closeable…
一.引子 文件,作为常见的数据源.关于操作文件的字节流就是 FileInputStream & FileOutputStream.它们是Basic IO字节流中重要的实现类.二.FileInputStream源码分析 FileInputStream源码如下: /** * FileInputStream 从文件系统的文件中获取输入字节流.文件取决于主机系统. * 比如读取图片等的原始字节流.如果读取字符流,考虑使用 FiLeReader. */ public class FileInputStre…
接下来介绍 FileInputStream  和 FileOutputStream 现在看名字应该可以看得出来: 他就是从一个文件中读取数据 或者将数据写入到一个文件中 FileInputStream 既然是从文件读取数据,那么自然要记录文件本身的信息所以有文件描述符 fd以及 path路径名显然,文件描述符是对文件最直接的描述如果是使用文件描述符作为参数的话,path的值将会是null nio的东西,暂时不说了 构造方法 FileInputStream既然是从文件读取数据那么构造方法的首要作用…
这是我的第一篇博客,纪念一下吧! 最近学习了IO流,想着学长说的话,就突然想要写写博客了,别管这是什么逻辑了,进入正题. 一.FileInputStream 1.概念 FileInputStream是Java语言中抽象类InputStream用来具体实现类的创建对象.FileInputStream可以从文件系统中的某个文件中获得输入字节,获取的文件可用性取决于主机环境.--百度百科 FileInputStream是节点流,是字节流 2.API文档 1)构造方法: FileInputStream​…
你知道FileInputstream和FileOutputstream吗?FileInputstream,FileOutputstream分别是由抽象类Inputstream和Outputstream继承来的,他们的源和目的地是文件,键盘,鼠标,或者显示器.FileInputstream的构造函数时FileInputstream(String filename),这样的话Fileinputstream流的源就是名字为filename的文件. byteArrayInputStream,byteAr…
简介 FileInputStream和FileOutputStream都是用来处理二进制数据源磁盘文件的流的. 他们分别派生自顶层抽象类InputStream和OutputStream FileInputStream…
转载请注明源出处:http://www.cnblogs.com/lighten/p/7001458.html 1.前言 前五章按照JDK的类顺序介绍了几种流,第五章讲了Java的文件系统.本章介绍Java的第一个真正意义的流源头:文件流.之前介绍的都是一些流的装饰类,主要作用是更好的处理流的内容,比如缓存,读取内容等.ByteArray流可以说是一个伪源,其接受一个字节数组作为数据源.毫无疑问文件流涉及操作系统的文件,肯定是通过native方法进行读取.下面对其有些什么操作进行介绍. 2.Fil…
package com.outputstream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; /** * 需求: 拷贝一张图片 * @author Administrator * *…
绝对路径和相对路径 绝对路径:指文件在硬盘上真正存在的路径,比如:D:\Java\HelloWorld.java,这个指的是在电脑的d盘下的Java文件夹里面有个HelloWorld.java文件 相对路径:指某个文件的路径和别的文件的路径关系,比如在d盘里面有个两个文件,路径分别是:D:\Java\HelloWorld.java和D:\Java\images\monkey.png.他们都在d盘中的Java文件夹里面,其中monkey.png这个文件的路径相对HelloWorld.java来说就…
FileInputStream和FileOutputStream类分别用来创建磁盘文件的输入流和输出流对象,通过它们的构造函数来指定文件路径和文件名. 创建FileInputStream实例对象时,指定的文件应当是存在和可读的.创建FileOutputStream实例对象时,如果指定的文件已经存在,这个文件中的原来内容将被覆盖清除. 对同一个磁盘文件创建FileInputStream对象的两种方式:   (1)FileInputStream inOne = new FileInputStream…
package IO; import java.io.*; public class FileCopy { public static void main(String[] args) throws Exception { File srcDir = new File("java"); if(!(srcDir.isDirectory() && srcDir.exists())) { throw new Exception("目录不存在"); } //…
File类: 用于描述一个文件或者文件夹的. 通过File对象我们可以读取文件或者文件夹的属性数据,如果我们需要读取文件的内容数据,那么我们需要使用IO流技术. IO流(Input Output) IO流解决问题: 解决设备与设备之间的数据传输问题.  内存--->硬盘   硬盘--->内存 IO流技术: IO流分类: 如果是按照数据的流向划分:输入流.输出流(判断方法:以当前程序为参考物,数据流向程序就是输入流,数据从程序流出就是输出流)   如果按照处理的单位划分:    字节流:字节流读…
今天学习了Java的IO流,关于文件的读入和写出,主要是FileInputStream和FileOutputStream来实现,这两个流是字节流.还有字符流(FileReader和FileWriter),字符流只能处理文本文件,字节流可以处理图片,视频等. 话不多说,直接上代码.代码实现了一个文件的拷贝操作. @Test public void test() { long start = System.currentTimeMillis(); String src = "F:/ioStudy/f…