`
javacto
  • 浏览: 85607 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IO_FileInput(Output)Stream【009】

阅读更多
package com.teststream;
import java.io.* ;

public class TestFile {
	public static void main(String args[]) {
		FileInputStream file1= null ;
		// FileInputStream  must throws FileNotFoundException
		try {
			file1 = new FileInputStream("d:\\java\\test1.txt") ; // 读取文件 ,
		} catch(FileNotFoundException e) {
			System.out.println("找不到指定文件。") ;
			System.exit(-1) ; //退出
		}
		
		// read must read() throws IOException
		try {
			long num = 0 ;  // 用于统计读出的文件字节总数计算
			int b ;
			while((b = file1.read())!= -1) { //判断输入流中是否还有数据字节
				System.out.print((char)b) ;  //强制转成字符输出,读汉字等非一个字节的值FileInputStream无法正常读取
				num ++ ;
			}
			file1.close() ; //关闭此文件输入流并释放与此流有关的所有系统资源
			System.out.println();
			System.out.println("共读取了" + num + "个字节")  ;
		} catch (IOException e1) {
			System.out.println("文件读取发生错误。") ;
			System.exit(-1) ;
		}
		
		//  FileOutputStream 的测试小程序,copy 文件test1的内容copy到test2 中
		try{
		 file1 = new FileInputStream("d:\\java\\test1.txt") ;
		 FileOutputStream file2 = new FileOutputStream("d:/java/test2.txt") ;
		 int b ;
		 while((b= file1.read())!=-1) {
			 file2.write(b) ;
		 }
		 file1.close() ;
		 file2.close() ;
		} catch (FileNotFoundException e2) {
			System.out.println("找不到指定文件。") ;
			System.exit(-1) ;
		} catch (IOException e3) {
			System.out.println("文件复制出错。") ;
			System.exit(-1) ;			
		}
		System.out.println("文件已复制。") ;
	}
}

分享到:
评论

相关推荐

    bootstrap_fileinput_local_zh.js

    fileinput组件是全英文的,在fileinput.js之后引入此文件可解决上传组件显示中文

    bootstrap_fileinput上传图片

    首先,我们要了解Bootstrap FileInput的主要特性。它支持以下功能: 1. **多文件选择**:用户可以通过文件选择对话框一次选择多个文件进行上传。 2. **文件预览**:上传的图片和其他支持的文件类型(如PDF、视频)...

    librm_fileinput:RustMarin的解析器的自定义标称输入

    librm_fileinput现在基于nom_locate,但是将来计划平稳地切换到自己的开发。 如何安装/使用它? 目前,只有一种方法可以通过将librm_fileinput添加到依赖项的Cargo.toml中来将其添加到您的项目中: librm_...

    fileinput_locale_zh.js

    `fileinput_locale_zh.js`作为Bootstrap的扩展,意味着它利用了Bootstrap的样式和结构,为文件上传功能添加了更丰富的交互性和设计感。例如,它可能提供了自定义的上传按钮样式,与Bootstrap的其他组件保持一致,...

    bootstrap_fileinput

    在网页设计和开发中,Bootstrap FileInput能够提供用户友好的界面,支持多文件选择、预览、拖放以及进度条显示等功能。 首先,让我们详细了解一下这个插件的核心特性: 1. **多文件选择**:Bootstrap FileInput...

    22-06-23-051_BootstrapFileinput(文件上传深入理解示例)

    本示例旨在深入解析如何在.NET Core项目中集成并有效利用BootstrapFileinput组件。 BootstrapFileinput组件的核心特性包括多文件选择、预览、拖放操作、进度条显示以及自定义文件类型验证。它基于Bootstrap框架,...

    Bootstrap fileinput文件上传组件使用详解

    一、使用方法 1、导入依赖的js和css文件: <link rel=stylesheet href=css/...link rel=stylesheet href=css/fileinput.min.css /> [removed][removed] [removed][removed] <script type=text/javascript src

    bootstrap-fileinput_demo.zip

    Bootstrap Fileinput是一个流行的jQuery插件,它扩展了Bootstrap框架的功能,为用户提供了一种优雅、功能丰富的文件输入控件。这个插件特别适用于处理文件上传,包括单个文件选择、多文件选择、预览、异步上传等。在...

    bootstrap-fileinput 的js

    2. **css** 文件夹:这个文件夹通常包含必要的CSS样式文件,如`fileinput.min.css`或`bootstrap.fileinput.css`,用于定义文件输入框、预览区、进度条等元素的样式。这些样式使得组件与Bootstrap框架保持一致的视觉...

    bootstrap fileinput完整实例分享

    在本文中,我们将深入探讨如何使用Bootstrap FileInput,这是一个功能强大的文件上传组件,以其美观的样式和丰富的功能而受到广泛欢迎。Bootstrap FileInput支持多种高级特性,如文件预览、AJAX同步或异步上传以及...

    bootstrap-fileinput-v4.4.6.js

    这是bootstrap的一个上传控件fileinput,网上下载的一些代码不全,会导致图标、功能出现异常。于是自己就到官网的github下载了一套代码,需要的小伙伴就拿去吧! 另附上官方GitHub网址:...

    bootstrapfileinput实现文件自动上传

    Bootstrap FileInput 是一个流行的前端文件上传插件,它与 Bootstrap 框架完美结合,提供了丰富的功能和美观的用户界面。这个插件不仅支持单选文件上传,还支持多选,以及预览不同类型的文件(如图片、文档、音频、...

    bootstrap fileinput完整插件

    Bootstrap FileInput是一款强大的文件上传组件,它为网页应用提供了美观且功能丰富的文件选择、预览和上传功能。这款插件是基于流行的前端框架Bootstrap构建,因此它可以无缝地融入Bootstrap主题,提供一致的用户...

    Bootstrap中的fileinput 多图片上传及编辑功能

    在本文中,我们将深入探讨如何在Bootstrap环境中使用fileinput组件实现多图片上传和编辑功能。Bootstrap-fileinput 是一个增强型的HTML5文件输入插件,它提供了丰富的自定义选项和功能,包括预览、上传、删除等。这...

    Bootstrap FileInput中文API整理

    Bootstrap FileInput中文API整理,Bootstrap FileInput中文API整理,Bootstrap FileInput中文API整理,Bootstrap FileInput中文API整理,Bootstrap FileInput中文API整理

    java_io详解

    在计算机科学中,IO(Input/Output,输入/输出)指的是程序与外部系统之间进行数据交换的过程。在Java中,IO操作主要通过`java.io`包来实现,这个包包含了用于文件读写、标准设备输出等操作的一系列类和接口。Java ...

    bootstrap fileinput.min.js

    Bootstrap FileInput是一款流行的jQuery插件,专为在Web应用程序中优雅地处理文件上传而设计。这个插件结合了`fileinput.min.js`和`bootstrap-fileinput.min.css`两个关键组件,提供了一种用户友好的界面,使用户...

    fileinput+bootstrap.rar

    这个“fileinput+bootstrap.rar”压缩包很可能是包含了该组件的相关文件和资源,用于在项目中集成和使用Bootstrap FileInput。 Bootstrap本身是Twitter推出的一款开源前端开发框架,它提供了优雅的HTML和CSS样式,...

    bootstrap-fileinput上传组件

    总结来说,Bootstrap-fileinput上传组件通过"fileinput-all.css"解决了样式冲突问题,提供了丰富的自定义选项,实现了美观的文件上传界面和流畅的用户体验。在实际开发中,合理配置和使用这个组件,能够提升网站的...

    bootstrap-fileinput-master(文件上传)

    Bootstrap-fileinput 是一款基于Bootstrap框架的高级文件上传插件,它极大地丰富了文件上传的样式和功能,使得在Web应用中实现美观且易用的文件上传功能变得简单易行。这款组件不仅支持单个文件上传,还允许用户一次...

Global site tag (gtag.js) - Google Analytics