//文件处理 在处理文件输入输出时要引入java.IO这个包;
/*
1,运用File类对文件目录和属性进行操作
2,理解流,理解输入输出流的概念
3,使用字节/符流对文件进行读/写操作
4,了解标准的I/O
5,了解对象序列化
*/
//1,运用File类对文件目录和属性进行操作
//在工程中线创建一个text.txt的文本
import java.io.File; public class FileDemo { public static void main(String[] args) { if(args.length == 0){ System.out.println("text.txt"); return; } File file = new File(args[0]); System.out.println("文件是否存在"+ file.exists()); System.out.println("是不是文件"+ file.isFile()); System.out.println("是不是目录"+ file.isDirectory()); } }
//2,理解流,理解输入输出流的概念
/*
java.io包中的FIle类对文件和属性进行操作,但是无法对文件进行读写
在java中把一组有序的数据序列称为流
有输入流和输出流
*/
3,使用字节/符流对文件进行读/写操作
/*
根据传输的格式不同,分为字符流和字节流
字符流:是16位的Unicode,其基本单位是Unicode,处理字符串和文本
字节流:是8位通用字节流,其基本单位是字节
*/
//字节输入流 FileInputStream 将字节读到内存中
//字节输出流 FileOutputStream 将字节写文本上去
//定义一个输入流,要先创建一个hello.txt文本
import java.io.*; public class throwsTest { public static void main(String[] args){ throwsTest thorwstest = new throwsTest(); try{ thorwstest.readFile(); }catch(IOException e){ e.printStackTrace(); } } //readFile() 方法抛出IOException public void readFile() throws IOException{ FileInputStream fis = new FileInputStream("hello.txt"); int b; b = fis.read(); while(b!=-1){ System.out.println((char)b); b = fis.read(); } fis.close(); } }
//创建一个输出字节流
import java.io.*; public class pond { public static void main(String[] args) throws IOException{ String str = "我爱中国"; FileOutputStream filestream = new FileOutputStream("pond.ser"); byte[] buffer = str.getBytes(); filestream.write(buffer); filestream.close(); System.out.println("文件已经更新"); } }
4,了解标准的I/O
/*
一个程序只是用一个信息流,所有的输入都是从白哦准输入“进来的,所有输出都是从标准输出的”
System.out ,System.in,System.error
*/
5,了解对象序列化
/*
将序列化的对象写入文件
1.创建FileOutpetStream
FileOutputStream filesStream = new FileOutputStream("mygame.ser");
2.创建OBjectOutputStream
ObjectOutputStream os = new ObjectOutputStream(fileStream);
3.写入对象
os.writeObject();
4.关闭ObjectOutputStream();
如果要将类也序列化,就要实现serializable
解序列化Deserializable :还原对象
*/
/**
* 写一个序列化
* @author Administrator
*
*/
import java.io.*; public class throwsTest { public static void main(String[] args){ throwsTest thorwstest = new throwsTest(); try{ thorwstest.readFile(); }catch(IOException e){ e.printStackTrace(); } } //readFile() 方法抛出IOException public void readFile() throws IOException{ FileInputStream fis = new FileInputStream("hello.txt"); int b; b = fis.read(); while(b!=-1){ System.out.println((char)b); b = fis.read(); } fis.close(); } }
相关推荐
本文将深入探讨“IO/输入输出”这一主题,并结合标签“源码”和“工具”,来解析Java语言中的IO操作。 首先,我们要明白IO的基本原理。输入(Input)是获取数据的过程,例如键盘打字、鼠标点击或从文件读取数据;而...
本示例主要探讨Java中的IO输入输出流,通过简洁明了的代码实例帮助开发者理解和应用。 1. **基本概念** - 输入流(Input Stream):用于从数据源读取数据,数据源可以是文件、网络连接或其他数据产生器。 - 输出...
IO口输入输出配置是其基础且至关重要的功能,用于实现设备间的通信和控制。本文将深入探讨STM32 F103的IO口配置,包括输出高低电平控制和读取输入状态。 首先,我们要了解STM32的GPIO(General-Purpose Input/...
总之,C# 2010并口IO输入输出控制继电器程序是一个实用的工具,它让开发者能够直接利用计算机硬件资源,实现设备控制,这对于那些预算有限或者需要快速原型开发的项目尤其有价值。理解并口的工作原理和如何通过C#...
Java的IO(Input/Output)系统是其核心特性之一,为程序处理数据的输入与输出提供了强大而灵活的工具。本文将深入探讨Java中的输入输出流...通过阅读《IO输入输出流》.ppt,你将进一步了解这些知识点的具体应用和示例。
综上所述,"VB2010.NET并口IO输入输出控制继电器程序"涉及的主要知识点包括并行端口的基本原理、VB2010.NET的编程环境、P/Invoke技术、API函数的使用、并口控制寄存器的操作以及继电器的电气控制。通过学习和实践,...
本次实验主要探讨了这两类流的使用,并通过实例代码展示了如何进行基本的输入输出操作。 首先,字节流主要用于处理二进制数据,如图片、音频文件等,而字符流则更适合处理文本数据。在Java中,字节流的基类是`...
本文将深入探讨基于C8051CF120型号51单片机的IO口输入输出操作,这对于理解单片机的工作原理和实际应用至关重要。 首先,C8051CF120是Silicon Labs公司推出的一款高性能51系列兼容单片机。它具有内置Flash存储器、...
Java中的输入输出流(IO)和非阻塞输入输出流(NIO)是两种重要的数据传输方式,它们在处理程序与外部资源之间的数据交互时起着核心作用。本文将深入探讨这两种技术,以及它们在实际开发中的应用。 一、IO(Input/...
本文讨论了Java输入输出流的基本概念、字节流、字符流、缓冲流、文件操作方法等,并对Java.io包中的相关类进行了分析和探讨。在网站开发中,输入输出流的应用非常广泛,本文通过实例形式对Java.io包中的File、...
标题中的“jsp .java中输入输出流 java IO 下载 流的应用先01 > 02 > 01”指的是一个关于Java编程中输入输出流(IO)在JSP(JavaServer Pages)和Java应用程序中的使用,特别是针对文件下载场景的知识点讲解。...
Java 输入输出(IO)是Java编程中的重要组成部分,它允许程序与外部世界交换数据,包括读取文件、写入文件、网络通信等。在Java中,输入输出操作由java.io包提供了一系列的类和接口来支持。下面我们将深入探讨Java ...
在VB.NET编程环境中,输入输出(I/O)是程序与外部世界交互的关键部分。它允许程序读取数据、写入数据或与用户进行交互。在这个主题中,我们将深入探讨如何利用VB.NET进行输入输出操作,特别是关注`Debug.Write`方法...
在电子硬件设计领域,单个IO口同时实现输入输出功能是一项重要的技术,它极大地提高了电路设计的灵活性和效率。本文将深入探讨这一技术的核心概念、实现原理以及在实际应用中的重要性。 首先,理解“单IO口”意味着...
在深入探讨C++中的输入输出流之前,我们先来理解为什么要在C++中引入这种机制。本章节将详细解析传统C语言中标准I/O库的局限性,并阐述输入输出流如何提供一种更加高效、安全且易于使用的解决方案。 在C语言中,...
然后,可以通过检查PINB的第0位来判断输入状态,如果(PINB&0x01)==1,表示PB口的第0位接收到高电平,此时可以令PORTA输出0x00,使PA口全输出低电平。反之,如果(PINB&0x01)==0,PA口则全输出高电平。 此外,I/O口的...
Java I/O 包是Java平台的核心部分,它提供了丰富的类和接口用于处理输入输出操作,包括文件操作和流式输入输出。在这个主题中,我们将深入探讨如何使用Java进行文件管理和流处理。 首先,我们来看看`java.io`包中的...
C++编程语言作为一种广泛使用的编程工具,具有强大的库支持和面向对象的特性,其中IOStream(输入输出流)和本地化是两个重要的组成部分。随着计算机技术的全球普及,软件国际化和本地化问题也日益凸显,这对于编程...
下面我们将详细探讨STM32L151如何实现串口通信以及GPIO的输入输出功能。 首先,STM32L151的串口通信通常涉及串口1(USART1),它支持全双工通信,可以同时进行数据发送和接收。在设置串口时,我们需要关注以下几个...